Una de las principales inquietudes de bibliotecarios/as, profesionales en nuestras instituciones de salud es el acceso a los recursos de información disponibles en el portal Infomed con dominios de Internet que nos son accesibles desde nuestras instituciones que poseen el acceso a la red de red.
Por ello les dedico unas líneas para plasmar la experiencia en el Centro Provincial de Información de Ciencias de Santiago de Cuba y los administradores de red del Nodo Provincial de Salud.
Comencemos, debemos tener instalado squid3, mc, preferiblemente en Debian, en mi caso utilizó la distribución Jessie, aunque funciona perfectamente en otras distribuciones de GNU/Linux.
Para que funcione bien el script debemos tener los ficheros siguientes en nuestro servidor proxy:
En el squid3 tenemos que tener habilitados las líneas de comandos necesarias para cuando el script se ejecute sepa donde almacenar los sitios y dominios.
#ACL Dominio SLD.CU
acl dd-salud dstdomain .sld.cu
#ACL Proxy Enlaces
acl salud-dominios dstdomain “/etc/squid3/access/infomed-lists/salud-dominios”
acl salud-dominios-parciales url_regex -i “/etc/squid3/access/infomed-lists/salud-dominios-parciales”
acl salud-urls url_regex -i “/etc/squid3/access/infomed-lists/salud-urls”
#Acceso Proxy Enlaces
http_access allow salud-dominios
http_access allow salud-dominios-parciales
http_access allow salud-urls
always_direct allow dd-salud
never_direct allow all
Para lograr que estos sitios y dominios esenciales estén en los ficheros anteriormente señalados debemos crear el un fichero con extensión sh (script) en el directorio /usr/local/bin (Pueden elegir otra ubicación). En nuestro caso lo haremos con el comando siguiente:
mcedit sitios_esenciales.sh, debemos asignarles los permisos necesarios:
chmod –R 0777 sitios_esenciales.sh
Debemos copiar el contenido siguiente en el fichero creado:
#!/bin/bash
echo “Creando estructura de descarga…”
flag=false
mkdir ./listas
echo “Descargando la lista de sitios esenciales de INFOMED…”
wget “http://proxyenlaces.sld.cu/SPT–ProxyList.php?output=both&clasificacion=123″ -O ./listas/salud-urls –no-proxy
wget “http://proxyenlaces.sld.cu/SPT–ProxyList.php?output=both&clasificacion=124″ -O ./listas/salud-dominios-parciales –no-proxy
wget “http://proxyenlaces.sld.cu/SPT–ProxyList.php?output=both&clasificacion=125″ -O ./listas/dominios –no-proxy
echo “Listas descargadas…”
sleep 2
echo “Limpiando la casa…”
cp -ax ./listas/* /etc/squid3/acceso/infomed-lists
rm -rf ./listas
sleep 2
echo “Ajustando permisos de las listas descargadas…”
chown proxy.proxy /etc/squid3/acceso/infomed-lists/*
chmod 600 /etc/squid3/acceso/infomed-lists/*
sleep 1
echo “Completo.”
——————————————————————————————————————————–
Nos queda programar en el cron del sistema cuando se ejecutar el script sitios_esenciales.sh, En mi caso está planificado para ejecutarse todos los días a 7:05am todos los días. Usted puede variar esta planificación según sus necesidades.
Agregar al cron una línea como aparece en la imagen siguiente:
Solo nos queda reiniciar el cron:
/etc/init.d/cron restart
Nota: para ejecutar le script manual se debemos ejecutar dos comandos:
cd /usr/local/bin
./sitios_esenciales
Hasta aquí la publicación de hoy, espero les ayude.
Saludos, soy el nuevo representante de Dos Caminos. San Luis. a veces he intentado conectarme con una cuenta que no está en uso de internet 25 horas ya que la trabajadora fue baja del Policlínico para la navegación y logro conectarme a internet ya que la misma aparece reflejado en el icono en la barra de tareas pero solo me permite acceder al portal de la Salud necesito saber qué debo hacer para poder navegar en otros sitios o portales web que no sea Infomed.
Favor de responder al correo electrónico camilocabrera@infomed.sld.cu
Gracias