Location: PHPKode > projects > Fantastic > fantastic-0.0.1_alfa/instalar/paso2.php
<?php
/************************************************************************
VersiĆ³n del CVS: $Id: paso2.php,v 1.9 2008/04/14 00:01:59 denisjtorresg Exp $

instalar/paso2.php - Copyright denis, marconi 

Help Desk ASTIC (AdministraciĆ³n de Servicios TIC)

**************************************************************************/

global $ASTIC;

if(DEBUG){
  printf('En caso de complicaciones <a href="index.php?paso=%s">saltar este paso</a><br /><br />',$ASTIC->getConfig('paso')+1);
}

if(!stristr(strtolower(PHP_OS),"win")){
	$ruta_dic_espanol = "/usr/local/pgsql/share/contrib/";
	$ruta_tsearch2 = "/usr/share/postgresql/&lt;'version'&gt;/contrib/tsearch2.sql";
	$ruta_default_spanish = "phpastic/bd/tsearch2/espanol/default_spanish.sql";
}else{
	$ruta_dic_espanol = "C:\\pgsql\\share\\contrib\\";
	$ruta_tsearch2 = "C:\\Archivos de programa\\PostgreSQL\\&lt;'version'&gt;\\share\\contrib\\tsearch2.sql";
	$ruta_default_spanish = "phpastic/bd/tsearch2/espanol/default_spanish_windows.sql";
}

?>
Antes de proseguir debe asegurarse,
haber&nbsp;instalado la <span style="font-weight: bold;">extensi&oacute;n
de postgresql <a
 href="http://www.sai.msu.su/%7Emegera/postgres/gist/tsearch/V2/"
 target="_blank">tsearch2</a></span>.
<br>
<br>
<b>En Debian existe un paquete llamado <i>postgresql-contrib</i>
el
cual&nbsp;instala tsearch2 sin necesidad de compilarlo.</b>
<br>
<br>
<ol>
  <li>Ejecute el script <b>"tsearch2.sql"</b> (que
deber&iacute;a&nbsp;proveer su instalador de tsearch2) en la
base de datos a usar para&nbsp;fantASTIC.
Utilice el usuario administrador de postgresql:</li>
  <ul>
    <li style="font-family: Courier New;">psql -d bd_astic -f <?php echo $ruta_tsearch2; ?></li>
  </ul>
  <li>Otorgar permiso de SELECT al usuario f&iacute;sico de
base de datos, usado por fantASTIC, sobre las tablas pg_ts_*</li>
  <ul>
    <li><span style="font-family: Courier New;">GRANT
SELECT ON pg_ts_cfg, pg_ts_cfgmap, pg_ts_dict,
pg_ts_parser TO usuario_astic;</span></li>
  </ul>
  <li>Si todo sale bien, se han agregado las siguientes tablas a
su base de datos:</li>
  <ul style="font-weight: bold;">
    <li>pg_ts_cfg</li>
    <li>pg_ts_cfgmap</li>
    <li>pg_ts_dict</li>
    <li>pg_ts_parser</li>
  </ul>
  <li>(Opcional)&nbsp;Instale idioma
espa&ntilde;ol para <span style="font-family: Courier New;">tsearch2</span>,
phpastic proporciona los scripts y archivos necesarios</li>
  <ol>
    <li type="a"><span style="font-family: Courier New;"></span>Copie los siguientes archivos en <span style="font-weight: bold;">
<?php
echo $ruta_dic_espanol;
?>
</span> ,(si la ruta no existe puede crearla):</li>
    <ul>
      <li>/phpastic/bd/tsearch2/espanol/espanol.aff</li>
      <li>/phpastic/bd/tsearch2/espanol/espanol.dict</li>
      <li>/phpastic/bd/tsearch2/espanol/espanol.stop</li>
    </ul>
    <ol>
    </ol>
    <li type="a">Luego Ejecute</li>
    <ul>
      <li><span style="font-family: Courier New;">psql -d bd_astic -f <?php echo $ruta_default_spanish; ?></span></li>
    </ul>
  </ol>
  <ul style="font-weight: bold;">
  </ul>
</ol>
<ol>
  <ul style="font-weight: bold;">
  </ul>
  <br>
</ol>

<?php
$ASTIC->incluir('instalar/QFrmConfigTsearch2.php');

?>
Return current item: Fantastic