Mostrando entradas con la etiqueta servidores. Mostrar todas las entradas
Mostrando entradas con la etiqueta servidores. Mostrar todas las entradas

jueves, 15 de noviembre de 2007

Modulo dbase para php5 (sin tener que recompilar)

El otro día me encontré con un problema con el módulo de php dbase. Cuando lo fui a instalar por el administrador de paquetes (aptitude), este no lo pudo encontrar.

Solución:
  • Descargar el paquete de php (en php.net)
  • Descargar el paquete php5-dev
  • Desempaquetar php y entrar a la carpeta ext/dbase
  • Ejecutar el comando phpize
  • Ejecutar el comando ./configure
  • Ejecutar el comando make
  • Copiar el archivo compilado a la carpeta de librerías de php5 en mi caso (usr/lib/php5/20060613+lfs) #cp ./.libs/dbase.so usr/lib/php5/20060613+lfs/
  • Cambiarle los permisos #chmod 644 usr/lib/php5/20060613+lfs/dbase.so
  • Agregar la extensión a php.ini
    extension_dir = "usr/lib/php5/20060613+lfs"
    extension=dbase.so
  • Reiniciar el servidor web
Con esto tendremos el módulo de dbase para php5

Saludos ....

martes, 13 de noviembre de 2007

Instalación Servidor PostgreSQL 8.0

Esta es una breve guía de los pasos a seguir para la instalación de un servidor de base de datos PostgreSQL. Los pasos son los siguientes:
  • Lo primero que debemos hacer es decargar el paquete que contiene la versión 8.0.x de postgree. En esta dirección lo podrán encontrar.
  • Debemos crear un grupo y un usuario dentro del servidor. Lo podemos llamar postgres tanto el grupo como el usuario. Al usuario le asignamos como directorio inicial /usr/local/pgsql.
  • Ahora desempacamos el paquete. tar -xvf postgresql-8.0.14.tar.bz2
  • Entramos a la carpeta. cd postgresql-8.0.14/
  • Procedemos a compilar postgresql:
    • ./configure --prefix=/usr/local/pgsql (Si te da error que no encuentra la librería readline podemos obviar esta). ./configura --without-readline
    • make (esto demorará un poco)
    • su - (nos registramos como root y buscamos la carpeta descomprimida de postgresql, en mi caso /home/usuariox/postgresql-8.0.14/). Nos debe salir un mensaje como este " All of PostgreSQL successfully made. Ready to install.
      "
    • make install (procedemos a instalar). Si está correcto debe dar esta salida "PostgreSQL installation complete."
    • Cambiamos los permisos de /usr/local/pgsql para el usuario y grupo postgres # chown -R postgres:postgres /usr/local/pgsql
    • Cambiamos al usuario postgres # su - postgres
    • Accedemos al directorio donde se encuentra postgres $ cd /usr/local/pgsql
    • Ahora necesitamos inicializar el database cluster
      $ bin/initdb -D ./data
    • Después de haber creado el directorio /usr/local/pgsql/data, éste está listo para su uso.
    • Procedemos a levantar el servidor
      $ bin/pg_ctl -D ./data -l data/logfile start
    • Listo ya tenemos el servidor de postgresql arriba y listo para usar, sólo hay que crear una base de datos de prueba.
  • Para agregar usuarios podemos utilizar el siguiente comando
    $ /usr/local/pgsql/bin/createuser . Los pasos para crearlo son bien sencillos
  • Para crear una base de datos hacemos esto:
    $ /usr/local/pgsql/bin/createdb --owner=username databasename
    Donde username es el usuario a quien se le va a asignar dicha base de datos y databasename es el nombre de la base de datos.
  • Otra manera de crear base de datos y usuario es mediante el administrador gráfico phAdmin III
Bueno eso es todo espero les haya ayudado un poco en la instalación del servidor

Saludos ...

miércoles, 10 de octubre de 2007

Servidor SVN junto con Apache en Ubuntu

Una herramienta importante a la hora de desarrollar un proyecto es el control de las versiones del código de nuestra aplicación. Para instalar un servidor SVN (Subversion) en una máquina con sistema operativo Ubuntu Linux tenemos que llevar a cabo las siguientes operaciones:

Primero debemos descargar los siguientes paquetes
sudo apt-get install apache2 subversion subversion-tools libapache2-svn
Descripción de los paquetes:
  • subversion: este paquete contiene todas las aplicaciones de SVN (incluyendo el servidor)
  • apache2 y libapache2-svn: con el servidor apache y el módulo libapache2-svn podremos revisar nuestros archivos vía http.
Segundo debemos crear el repositorio svn con el siguiente comando: :~$ sudo svnadmin create /home/svn

Ahora tenemos que modificar el módulo libapapache2-svn para que trabaje junto con el servidor svn. Para eso tenemos que modificar el archivo /etc/apache2/mods-available/dav_svn.conf ($sudo nano /etc/apache2/mods-available/dav_svn.conf) y colocar:

DAV svn

SVNPath /home/svn

AuthType Basic

AuthName “Repositorio Ubuntu”

AuthUserFile /etc/apache2/dav_svn_passwd
Require valid-user

AuthzSVNAccessFile /etc/apache2/svn_access_control

Ahora tenemos que crear los usuarios para el servidor. Si no hay ningún usuario creado podemos usar el siguiente comando:
sudo htpasswd2 -mc /etc/apache2/dav_svn_passwd usuario ó
sudo htpasswd -mc /etc/apache2/dav_svn_passwd usuario

Si ya hay algún usuario registrado utilizemos este:
sudo htpasswd2 -m /etc/apache2/dav_svn_passwd usuario
sudo htpasswd -m /etc/apache2/dav_svn_passwd usuario

Enseguida tendrás que crear tu clave.

Como siguiente paso pasamos a configurar el archivo ($ sudo nano
svn_access_control) de acceso al servidor SVN:
  • Creamos los grupos de usuarios:
    [groups]
    dev=user1, user2, user3
    guest=user4, user5
  • Asignamos los permisos a los grupos:
    Si queremos que cualquiera pueda ver los archivos del servidor colocamos esto
    [/]
    * = r
    Para restringir el acceso de lectura y escritura a los usuarios dentro del grupo
    dev colocamos lo siguiente:
    [/]
    dev=rw
  • Guardamos el archivo y procedemos a reiniciar el servidor apache (sudo /etc/init.d/apache2 restart).
Espero les sea de gran ayuda, cualquiera consulta mi correo danilo.dope at gmail dot com