martes, 27 de diciembre de 2011

Recuperar archivos borrados en linux

En esta entrada les traigo como recuperar archivos perdidos en linux puesto que se me presento un inconveniente con mi pc por error borre unas fotos de la papelera de linux que equivale a realizar desde la consola rm-rf (borrado si preguntar y forzado) por lo que me dispuse a buscar en la red de redes una solución para este problema y me consigo con varias herramientas para recuperar desde linux, en esta oportunidad les hablare de foremost.

Se puede instalar de manera muy fácil realizando un yum install foremost.i386, aptitude install foremost ó desde un .tar.gz en la pagina oficial de foremost.

Luego de instalarlo podremos ejecutarlo con una simple y fácil sentencia desde la consola.
foremost -vt jpg,png,avi,doc,zip,tar,wmv -i /ruta del disco donde se borro la informacion -o /ruta donde se va a guardar la recuperación.
Nota: el -vt es para decirle que muestre lo que esta haciendo en pantalla y la t para indicarle el tipo de archivo ustedes colocan el que necesiten.

Ya con esto podremos recuperar nuestros archivos borrados en linux.

viernes, 16 de diciembre de 2011

Instalar Open erp 6.0.3 en fedora 8

OPENERP es un programa de gestión de empresas, diseñado bajo software libre es una potente herramienta para la gestion de nomina e inventario se puede adaptar a cualquier empresa por ser software libre.

Recientemente el departamento de desarrollo de software de la empresa donde laboro llego a la oficina pidiendo que se instalara dicha plataforma para prueba sin la mínima idea de que hacia y como funcionaba dicho software me dispuse a empezar la instalación en internet solo conseguí soporte de instalación en ubuntu y centos, para fedora que es la distro que usamos en el departamento al cual estoy adscrito no conseguí nada referente por lo cual me dispuse a usar como guía la información que me daban para centos por ser una distro de rpm.


Ya basta de cuentos manos a la obra a lo que nos intereza.
Empezamos a instalar las librerias necesarias (todas las de python)

yum install subversion
yum install bzr
yum install vim-enhanced
yum install python-psycopg2
yum install pytz.noarch
yum install python-psycopg2
yum install PyXML
yum install mx
yum install libxslt-python
yum install python-imaging
yum install TurboGears
yum install python-matplotlib
yum search reportlab y se instalan las 2 o tres librerias que tienen que ver con reportlab.

yum install postgresql para cuando realice la instalación use la 8.4
seria bueno también instalar instalar los repositorios de pgdg de fedora desde aquí

Luego de instalado postgres y todas sus librerías iniciamos la base de datos con el siguiente comando
service postgresql initdb
se instalan tambien los servicios tinyerp con
yum search tinyerp
yum search cherry (es una libreria para python fundamental para que corra el servicio web)

descargamos la versio mas reciente del openerp desde su pagina oficial para cuando se realizo la instalacion era la 6.0.3 y descargue el .tar.gz desde aquí  son tres archivos uno para el server, otrompara el cliente linux y otro para el servidor web.

Desempaquetamos y descomprimimos los 3 archivos
tar -xvzf archivoopenerp.tar.gz (donde dice archivo colocaremos el nombre del archivo que corresponda)
entramos hasta el directorio descomprimido
y ejecutamos el siguiente comando.
python setup.py si no falta ninguna librería se deberían instalar los tres servicio si ningún problema si te da algun problema o error casi siempre es por falta de librerías checalas todas nuevamente.

El mismo comando que mencionamos anteriormente python setup.py funciona tanto para el server como para el web y el cliente aunque hay una versión del cliente rpm que si colocas en el terminal yum search openerp-client te saldra todo lo referente al mismo.

Luego de haber instalado todos los servicio en una terminal dentro de cada directorio ( recuerda que es un directorio por servicio cliente, web, servidor), debes crear un usuario llamado openerp
useradd openerp y tambien crearlo en postgres de la siguiente manera
su postgres
createuser openerp les pregutara que si desean crear un rol de super usuario le dicen que si o y de yes.
inician el servicio postgres /etc/init.d/postgresql start
Ahora vamos a iniciar los servicios de openerp tanto el server como  el web.

para el server necesitaremos iniciarlo como usuario openerp ya que no permite iniciarlo como root por lo que ejecutaremos el siguiente comando desde la consola
su openerp /usr/bin/openerp-server &  y debería aparecerte algo como esto

Luego iniciamos el servicio web para porder conectarnos desde cualquier navegador http://ipdelserver:8080
para ejecutar este comando lo podemos hacer como root /usr/bin/openerp-web & el ampersand  espara que se ejecute en segundo plano y así liberar la terminal
ya con esto tenemos nuestros servidor corriendo en fedora el usuadio por defecto es admin y el passwd admin, tiene que crear una DB para el sistemas desde la interfaz web podras realizarlo

Suerte mas adelante seguiré explicando otros tips para esta instalación.

Hasta la próxima edición.










Instalando fedora 16 "Verne" en un lapto toshiba satellite a205

Bueno mi gente por aquí estoy después de un tiempo de ausencia esta vez les traigo las incidencia de la instalación de fedora 16, resulta que no me funcionaba la unidad de dvd de mi portátil así que decidí utilizar el pendrive para arrancar la instalación
Lo primero que realice fue un respaldo del pendrive a utilizar para dicha operación (por si acaso ;)) con la herramienta fedora live usb creator lo pueden descargar tanto para windows como para liux lo único que necesitan es tener por lo menos 1.5 gb de espacio en el pendrive y la respectiva imagen .iso (puedes descargarla versión mas nueva de fedora si es tu gusto aquí) de la distro a utilizar ojo puedes utilizar cualquier distro no necesariamente tiene que ser fedora.

Luego de que tengas todo listo solo tienes que bootear desde el pendrive y empezar la instalación normalmente.
Nota: la diferencia mas notable es que cuando estas diseñando las particiones solo puedes colocarlas en ext4 no deja ext3 la ultima versión que utilice fue fedora 11 jajaja.

Otra cosa que también cambia mucho es el escritorio puesto que esta versión implementan el gnome 3.2 que sinceramente es un poco difícil adaptarse para el que este acostumbrado a gnome normal.

la velocidad con la que inicia es descomunal utiliza mejor el procesador el único inconveniente que tuve fue con la apci que no me reconoce que es un portátil y no me gestiona la batería como tal del resto es tremendo S.O GNU Linux.






Hasta la proxima.

miércoles, 10 de agosto de 2011

Squid + Directorio Activo de windows

Como instalar squid en debian con autentificación por grupos del directorio activo de widows


Propósito de este manual:
Configurar un pc como proxy-cache y utilizar los grupos del Active Directory de windows 2003 server para la gestión de usuarios del proxy

Escenario:
• Windows 2003 Server: Al menos un servidor windows 2003 con el Directorio Activo
• fedora 8: Sistema operativo
• squid-cache: Servidor proxy

Tres tipos de usuario:
• Acceso "total"
• Acceso limitado
• Acceso restringido
Empezamos:
Primero en el active directory hay que crear una unidad organizativa UO, te recomiendo que la crees en la raíz, la llamaremos Internet, ahora dentro de esta UO tienes que crear tantos grupos como necesites para agrupar a tus usuarios por necesidades, en este manual usaremos los grupos:
• AccesoTotal
• AccesoLimitado
En el grupo AccesoTotal añadiremos a todos los usuarios que puedan visitar casi todo el contenido de internet.
En el grupo AccesoLimitado añadiremos a todos los usuarios que puedan visitar los websites que permita la empresa tales como bancos, servidores locales, web de la propia empresa, y cualquier otro sitio que se considere.
Si el usuario no esta en cualquiera de estos grupos se le denegara el acceso a internet.

Esto es todo lo que tenemos que hacer en windows. Pasamos al servidor fedora 8, primero instalamos el squid, utilizamos yum para instalar la ultima versión, este manual esta escrito para squid (2.6.5-6)
proxy:~# yum install squid* winbind* (el * es para que instale todos los paquetes relacionados con lo que queremos instalar.

Ahora solo tenemos que configurar el squid, se muestra linea a linea el archivo de configuración que se utiliza en este manual, pero recuerda que el archivo de configuración original consta de más de 4000 lineas entre comentarios y parámetros, utiliza esta configuración de base. Al final de este documentos podrás encontrar una copia sin comentar y lista para usar en tu squid.

vi /etc/squid/squid.conf

Utilizamos el editor de textos vi para modificar squid.conf
http_port 3128
http_port 8080
Puerto para el servidor proxy (Defecto 3128, se puede cambiar al 8080 a agregar los 2)

icp_port 0

no usamos icp
forwarded_for off
Ocultamos la ip del cliente, para que en internet solo se muestre la ip del router

hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

Aquí puedes incluir todo aquello que squid no debe guardar en chache Ej. cgi-bin
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache

Para los servidores que permiten resumir la sesión cuando se cancela una descarga de un archivo
access_log /var/log/squid/access.log squid

Esta linea se explica por si misma, donde guardamos el log de acceso
emulate_httpd_log on

Para emular el formato de log del apache, esto nos sirve para utilizar los analizadores de logs de apache
hosts_file /etc/hosts

¿Donde esta el fichero hosts?
cache_dir aufs /var/spool/squid/ 2000 16 256

Esta linea define el tipo de cache que utilizara squid, su ubicación, su tamaño, la cantidad de directorios y de subdirectorios respectivamente.
cache_dir
Aqui el archivo de configurancion completo
 #Archivo de Configuracion Creado por jparedes

http_port ip:3128
http_port ip:8080
icp_port 0

forwarded_for off

hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?

cache deny QUERY

acl apache rep_header Server ^Apache

broken_vary_encoding allow apache

access_log /var/log/squid/access.log squid

emulate_httpd_log on

hosts_file /etc/hosts

visible_hostname SQUID

cache_dir aufs /var/spool/squid/ 2000 16 256
cache_mem 128 MB

auth_param basic program /usr/lib/squid/squid_ldap_auth -R -b "dc=xxx,dc=com" -D "cn=squid,ou=Internet,dc=xxx,dc=com" -w "passwd" -f sAMAccountName=%s -h x.x.x.x (ip servidor AD)

auth_param basic children 20
auth_param basic realm SQUID
auth_param basic credentialsttl 5 minutes

external_acl_type LDAP_group %LOGIN /usr/lib/squid/squid_ldap_group -R -b "dc=xxx,dc=com" -D "cn=squid,ou=Internet,dc=xxx,dc=com" -w "passwd" -f "(&(objectclass=person) (sAMAccountName=%v) (memberof=cn=%a,ou=Internet,dc=xxx,dc=com))" -h x.x.x.x

acl LDAP_group proxy_auth REQUIRED

acl ldapLimitado external LDAP_group InternetLimitado
acl ldapTotal external LDAP_group InternetTotal
acl dstcomun dstdomain "/etc/squid/acl/comun.acl"
acl horario time MTWHF 07:00-16:00

acl CONNECT method CONNECT
acl Safe_ports port 22 25 80 8080 110 443
acl SSL_ports port 443
acl all src  0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl purge method PURGE

offline_mode on

http_access allow ldapTotal
http_access allow ldaplimitado !dstcomun horario
http_access deny  !ldapLimitado dstcomun !horario
http_access deny  !ldapTotal
http_access allow manager localhost
http_access allow purge localhost
http_access allow localhost


http_reply_access allow all

http_access deny purge
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

icp_access deny all

header_access X-Forwarder-For deny all
header_access Via deny all
header_access Accept-Language deny all

refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320


coredump_dir /var/spool/squid

error_directory /usr/share/squid/errors/Spanish

http_access deny all
cache_mgr usuario@xxx.com.ve

 Ya podemos reiniciar nuestro nuevo proxy-cache squid proxy:~# /etc/init.d/squid restart

El Blog: Telefónica y Vodafone aumentanla velocidad de Internet móvil

El Blog: Telefónica y Vodafone aumentanla velocidad de Internet móvil