<?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/<'version'>/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\\<'version'>\\share\\contrib\\tsearch2.sql";
$ruta_default_spanish = "phpastic/bd/tsearch2/espanol/default_spanish_windows.sql";
}
?>
Antes de proseguir debe asegurarse,
haber instalado la <span style="font-weight: bold;">extensió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 instala tsearch2 sin necesidad de compilarlo.</b>
<br>
<br>
<ol>
<li>Ejecute el script <b>"tsearch2.sql"</b> (que
debería proveer su instalador de tsearch2) en la
base de datos a usar para 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í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) Instale idioma
españ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');
?>