| Login | Tour | Inicio | Chat | Descargas | Wallpapers | Páginas recientes | FAQ | | ||
Custom Search
![]() Full text search engine aarkerio Sigue con nosotros aarkerio Hot and really brave aarkerio La resistencia xhaman Bug || Feature vendaval A bajo nivel vendaval ¿Lucha antinarco? tonathiu Rayuela tonathiu Próximamente Solución del Reto thot Music is Math vendaval ¿No que no tronabas, pistolita? asarch Entre espurios y talentos juveniles. chilicuil Cow Love aarkerio Regálame tus ideas ¿sí? tuanis Intrepid Ibex beta disponible! der_teufel La matanza dejó una huella muy significativa y no queremos que vuelva a suceder tonathiu ¿P's no que era imposible? aarkerio Testing Conkeror aarkerio Really fast boot aarkerio "Estática" culpada por alterar votos en Columbia pollotron ![]() GNU/Linux ![]() Hacktivismo ![]() Debian ![]() NetBSD ![]() WWW ![]() Guia Linux ![]() Server Side ![]() Ofimatica ![]() Despabilando... ![]() Mundo Maya ![]() Literatura ![]() Agora ![]() Psicologia ![]() Economia ![]() Ambientalismo ![]() Desarrollo Biologia ![]() |
Server Side Este artículo ha sido consultado en 2,270 ocasiones. Bien ya instalé un equipo con GNU/Linux, ya sé que tiene un montón de ventajas técnicas, pero no me sirven de nada si no le puedo sacar provecho a las horas que le he invertido o pienso invertir en aprender a usarlo. No hay de que preocuparse, Linux tiene un buen numero de aplicaciones para cada nicho específico pués, ¿de qué sirve un sistema operativo sin programas?. Para los colegios está Moodle, para el trabajo en grupo está Phprojekt, para compartir música en línea está Netjuke, y para la empresa está Sql-Ledger. En éste manual instalaremos SQL-Ledger y aprenderemos a usar algunas de sus poderosas características. SQL-Ledger es un ERP (enterprise resource planing) o manejador de recursos empresarial, en español. Es un programa escrito en lenguaje Perl, el cual usa la base de datos PostgreSQL para almacenar la información y posee una interface web para su manejo que puede ser implementada por cualquier Web Server que soporte CGI, por lo general Apache. Para hacer uso de SQL-Ledger podemos utilizar MS Explorer, Mozilla, Galeon, Konqueror, etc. SQL-Ledger puede instalarse en Linux, Unix, *BSD o MacOS. También, en teoría puede instalarse en Windows usando las librerías Cygwin para emular un entorno unix y correr PostgreSQL, pero lo recomendable es correr PostgreSQL sólo en los SO mencionados, ya que son los nativos. (Actualización: anque como señala Ivan Monroy, con la version 8.0 de PostgreSQL ya es posible ejecutar esta base de datos de manera nativa en Windows). Bien, suponemos que ya tenemos un equipo con linux corriendo, con una tarjeta de red configurada y una IP asignada. En este tutorial supongo un sistema GNU/Debian pero si se está utilizando otro sabor de Linux sólo es necesario modificar apt-get por urpmi o emerge. Lo primero es instalar los paquetes que necesitamos, así que, como superusuario o root, tecleamos: # apt-get install apache-perl postgresql libdbd-pg-perl latex Esto instalará Apache, PostgreSQL y la interface de Postgresql para perl. También se instalarán las librerías para latex, pues SQL-Ledger las usa para generar los reportes en PDF. Una vez concluida la descarga e instalación de los paquetes comprobamos que apache esté en funcinamiento, en mozilla o cualquier browser escribimos la IP del equipo donde acabamos de instalar apache, si es el mismo equipo donde estamos trabajando usamos nuestro navegador para colocarnos en http://localhost. Bien, apache funciona, ahora es tiempo de descargar SQL-Ledger de su sitio. En este momento, Febrero del 2005, la versión es 2.4.8. para descargarla nos colocamos en el directorio /usr/local y tecleamos: # wget http://umn.dl.sourceforge.net/sourceforge/sql-ledger/sql-ledger-2.4.8.tar.gz Descomprimimos el archivo: # tar -zxvf sql-ledger-2.4.8.tar.gz Ahora todo debe estar en /usr/local/sql-ledger, nos cambiamos a ese directorio y copiamos el archivo sql-ledger.conf.default para crear sql-ledger.conf atenas:/usr/local#cd sql-ledger & cp sql-ledger.conf.default sql-ledger.conf No es necesario editar las opciones de este archivo. Ahora, (seguimos como root), editamos con nuestro editor favorito el archivo /etc/apache-perl/httpd.conf. Apache funciona através de un usuario, vamos a decirle que el usuario que corre apache es el usuario www-data, para esto buscamos la línea del User y el Group y en ambos valores le colocamos el usuraio y el grupo www-data. También en este archivo httpd.conf buscamos la línea donde dice «Alias /doc/ /usr/share/doc/» e inmediatamente después de ese bloque que termina con la línea insertamos estas líneas:
## Esto es el alias de SQL-LEDGER Asignamos el directorio /usr/local/sql-ledger y /var/www (el directorio raíz de apache) al usuario www-data: atenas:/usr/local/sql-ledger# chown -R www-data:www-data /usr/local/sql-ledger && chown -R www-data:www-data /var/www Asignamos un password a este usuario: atenas:/usr/local/sql-ledger# passwd www-data De ahora en adelante todo lo que se haga en estos directorios (copiar, editar, subir archivos por FTP o SSH, ligas simbólicas) deberá hacerlo el usuario www-data ya que si el usuario y el grupo no coincide con el que declaramos en /etc/apache/httpd.conf tendremos problemas cuando apache quiera sobreescribir, modificar o agregar archivos. Es el momento de reiniciar apache: # /etc/init.d/apache-perl restart Puedes ver mi archivo httpd.conf completo aquí. Bien, cuando instalamos postgresql con apt-get se creó el usuario postgres, este es el usuario nativo de PostgreSQL pues la base de datos nunca debe ser ejecutada por el usuario root, también a este usuario debemos asignarle un password con el comando passwd, luego de asignarle el password nos cambiamos al usuario postgres y agregamos el usuario sql-ledger: $ createuser -d -P sql-ledger Nos preguntará dos veces el password del nuevo usuario. Ahora con nuestro editor favorito editamos el archivo /etc/postgrersql/pg_hba.conf y lo modificamos para que incluya estas líneas.
local all trust Más tarde podemos (y debemos) agregar más seguridad a PostgreSQL, esto es sólo un ejemplo para que todo funcione sin problemas, la documentación está en el sitio de PotgreSQL.org. Ahora, como root, reiniciamos postgresql: #/etc/init.d/postgresql restart Nos colocamos en http://localhost/sql-ledger/admin.pl y agregamos un nuevo usuario, debemos tener cuidado de que al pasword de administrador no se pierda. Veremos una pantalla como esta:
Esta solo es una pantalla de pruebas, deje los espacios tal cual y haga click sobre la opcion «Crear base de datos» ahora vera una panatalla como esta:
Cree una base de datos con el nombre que desee, en este caso Pruebas, seleccione la opcion de codificacion «ISO 8859 1» por la cuestion de las tildes y los acentos del español. SQL-Ledger maneja varios tipos de catalogos de cuentas, para las empresas mexicanas y quizas para todo latinoamerica el tipo de catalogo de cuentas corresponde a la opcion Default, no se si para España corresponda Spain. ( Si estas leyendo esto, eres español y has usado de SQL-Ledger podrias informarnos :) ). Luego de dar de alta esta base de datos veras una pantalla con el boton de continuar. Al hacer click sobre el estaras de nuevo en la pantalla de administracion. Es tiempo de crear un usuario, damos click sobre el boton de "Añadir usuario", se presentaran las opciones que deberan ser llenada como sigue:
El puerto por default de PostgreSQL es el 5432, el usuario puede ser postgres o sql-ledger, el password es el que le asignanmos mas arriba. El resto de las opciones especifican que es lo que puede ver y hacer el usuario, por el momento se pueden quedar como estan. Podemos dar click sobre el boton de guardar. Despues de agregar el usuario debemos colocarnos, con nuestro navegador, en http://localhost/sql-ledger/login.pl e ingresar con el login y el password del usuario que acabamos de crear. Ahora veremos lo que es, propiamente la interafce de SQL-Ledger.
Última actualización: 2007-04-29 10:56:59-05 1 week, 6 days ago Carlo wrote: saludos enviastes esa informacion y es la comun en la internet, te puedo solicitar me ayudes si deso instalarlo en eun servicio de hosting de forma remota que debo hacer y cuales son los requerimientos, muchas gracias, me puedes escribir a silranoses@gmail.com |
![]() =( Se em barrio y estoy en un curso de GNU/linux para usuarios Noveles 3 hours, 9 minutes ago El fin de semana posteo la receta para marinar 13 hours, 3 minutes ago la carne para que tenga un buen sabor al asarla 13 hours, 5 minutes ago Por fin en Oaxaca y usando una compu ;) 13 hours, 17 minutes ago Tambien escribo recetas de cocina y chistes =P 17 hours, 47 minutes ago @Tuanis: En tu Blog pones sobre lo que te interesa, yo hablo de computacion, aunque 17 hours, 48 minutes ago Que estuvimos haciendo >> 18047 lecturas Anticoncepción de Emergencia 15608 lecturas Sexualidad infantil y juvenil 12353 lecturas Rompiendo cualquier clave WEP en unos pocos minutos 11050 lecturas Sinapsis y exocitosis 10936 lecturas Mi primer CakePHP, mmmmm cakeee 7766 lecturas Evolución filética en las hepáticas 7613 lecturas BASH y Primeros Comandos 5909 lecturas Interrupción de Embarazo 5848 lecturas CakePHP II Active Record 5825 lecturas
|
| ||
| Cásate; si por casualidad das con una buena mujer, serás feliz; si no, te volverás filósofo, lo que siempre es útil para un hombre. Sófocles | ||
| Este trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2008 © :: Colectivo MonoNeurona.org :: | ||