Mostrando las entradas con la etiqueta Instalación. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Instalación. Mostrar todas las entradas

miércoles, 6 de julio de 2011

Instalación MySQL 5.5 en FreeBSD 8.x

Instalando MySQL 5.5:

  1. ingresamos a la carpeta: /usr/ports/databases/mysql55-server
  2. ejecutamos: make install
  3. luego de la instalación procederemos a crear la clave del root de mysql
    1. corremos mysql en modo seguro: /usr/local/etc/rc.d/mysql-server onestart
    2. conectamos por medio del cliente mysql: mysql -u root mysql
    3. actualizamos la clave:
      update user set Password=PASSWORD('clave') where User='root';
    4. borramos usuarios en blanco que resultan luego de la instalación:
      delete from user where user='';
    5. actualizamos privilegios:
      flush privileges;
    6. salimos del cliente mysql:
      quit
  4. editamos el archivo /etc/rc.conf para permitir que MySQL cargue al inicio del sistema agregando la siguiente línea:
    mysql_enable="YES"
  5. reiniciar el sistema y realizar las pruebas de MySQL.

jueves, 17 de septiembre de 2009

SAMBA - Instalación - FreeBSD

Samba es un servicio que le permite a equipos con plataformas Unix o Linux compartir carpetas e impresoras con equipos bajo plataforma windows. El proceso de instalación en FreeBSD es el siguiente:
  1. Ingresar a:
    /usr/ports/net/samba33
  2. Escoger las opciones de configuración:
    make configse recomienda activar el entorno web de administración de SAMBA llamado SWAT, y si se cuenta con un dominio windows puede activarse las opciones de LDAP y ADS.
  3. Proceder con la instalación:
    make install
    debemos estar pendientes de las ventanas de configuración para la instalación de las dependencias.
  4. Copiar el archivo de ejemplo smb.conf.sample a la carpeta /usr/local/etc
    cp /usr/local/share/examples/samba/smb.conf.sample /usr/loca/etc/smb.conf
  5. editamos el archivo /usr/conf/etc/smb.conf y podemos cambiar algunos valores como:
    workgroup = NombreGrupoTrabajo
    server string= Descripción del equipo
    ...
  6. Editar el archivo /etc/rc.conf para activar las siguientes líneas que permitirán activar los servicios de SAMBA:
    nmbd_enable="YES"
    smbd_enable="YES"
  7. Editar el archivo /etc/inetd.conf para habilitar la línea de activación del servicio swat:
    swat stream tcp nowait/400 root /usr/local/sbin/swat swat
  8. si luego del reinicio del equipo el servicio swat no se ha habilitado, verificar que el servicio inetd se encuentre activo en /etc/rc.conf (inetd_enable="YES").
  9. luego de reiniciar el equipo se puede acceder al servicio de configuración web de samba SWAT por medio de la dirección http://ipdelservidor:901/

  10. para crear carpetas compartidas también se puede realizar manualmente editando el archivo:
    /usr/local/etc/smb.conf
    agregar por cada carpeta compartida lo siguiente:
    [nombreCarpetaCompartida]
      path=/ruta/carpeta/endisco
      valid users= usuario01
      public=yes
      writable=yes (si se concede escritura)
    El usuario debe está definido previamente según el sistema de validación de usuarios, por ejemplo si es un usuario definido en el mismo freebsd, es decir un usuario local, en este archivo se debe declarar en [global] la variable security =user.
    y el usuario debería declararse con pw adduser
    además, verificar que la carpeta predefinida le conceda derechos a este usuario.

  11. Realizar las pruebas para verificar la configuración.

martes, 15 de septiembre de 2009

Pure-Ftpd - FreeBSD

PureFTPD es un servicio FTP que permite multiples formas de autenticar a un usuario, entre las cuales tenemos, usuarios LDAP, usuarios registrados en MySQL, usuarios PAM, usuarios propios del PureFTPD, para poder realizar su instalación en FreeBSD se pueden seguir estos pasos:
  1. Ingresar a:
    /usr/ports/ftp/pure-ftpd
  2. Configurar la instalación:
    make config
    Elegir las opciones de instalación, por ejemplo soporte para autenticación LDAP, PAM o MySQL, también se puede elegir soporte para archivos de más de 2GB.
  3. Proceder con la instalación:
    make install
  4. Crear el archivo pure-ftpd.conf:
    cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf
  5. Editar el archivo /usr/local/etc/pure-ftpd.conf, se pueden cambiar los valores según la configuración que se desee tener, por ejemplo:
    MaxClientsPerIP 8 (limita la cantidad de conexiones desde una misma IP, evita que los usuarios puedan sobrecargar el servidor ftp).
    NoAnonymous yes (para prevenir el acceso anonimo al servidor)
    etc.
    Además, según el tipo de autenticación se debe habilitar la línea que corresponde al archivo de configuración, por ejemplo:
    #LDAPConfigFile /etc/pureftpf-ldap.conf (si se permitirán accesos a usuarios LDAP)
    #MySQLConfigFile /etc/pureftpd-mysql.conf (si se permitirán accesos a usuarios registrados en  MySQL)
    #PureDB /etc/pureftpd.pdb (si se crearán usuarios virtuales del mismo PureFTP).
  6. Para este caso trabajaremos con autenticación PureFTP, usuarios virtuales
    PureDB /usr/local/etc/pureftpd.pdb
    hay que cambiar la carpeta por defecto y redireccionarla a /usr/local/ en esta línea.
  7. Se debe crear un grupo y un usuario:
    pw groupadd ftpgroup
    pw useradd -g ftpgroup -d /dev/null -s /etc ftpuser
  8. Para crear un usuario, se utilizar el comando pure-pw,
    pure-pw useradd NOMBREUSUARIO -u ftpuser -d /CARPETA/DE/USUARIO
  9. En la carpeta del propietario se debe establecer el usuario ftpuser como propietario asi mismo el grupo ftpgroup, estas credenciales serán asumidas por los usuarios virtuales de Pure-Ftpd.
  10. Para que se apliquen los cambios luego de crear los usuarios hay que ejecutar:
    pure-pw mkdb
    Con esto se construirá nuevamente el archivo de passwords de pureftpd.
  11. Para iniciar automáticamente este servicio, editar el archivo /etc/rc.conf y agregar la línea:
    pureftpd_enable="YES"
  12. Para Detener, Iniciar o Reiniciar el servicio se puede utilizar:
    /usr/local/etc/rc.d/pure-ftpd stop
    /usr/local/etc/rc.d/pure-ftpd start
    /usr/local/etc/rc.d/pure-ftpd restart
Recomiendo, verificar bien la creación de los archivos pureftp.passswd y pureftp.db y estar seguros de la ruta que se está colocando en el archivo de configuración /usr/local/etc/pure-ftpd.conf

domingo, 13 de septiembre de 2009

Apache - PHP - Instalación

Instalación de Apache:
  1. ingresar a: /usr/ports/www/apache22
  2. realizar la configuración de la instalación, eligiendo bien las opciones que se instalarán: Soporte para Threads, para MySQL, LDAP, CGI, Autenticación, entre otros.
  3. luego proceder con la instalación:
    make install
  4. como parte de la configuración hay que agregar una línea en /etc/rc.conf:
    apache22_enable="YES"
  5. Para habilitar el filtro http y obtimizar la velocidad de respuesta de APACHE, hay que agregar estas líneas en el archivo /boot/loader.conf:
    accf_http_load="YES"
    accf_data_load="YES"
  6. Reiniciamos el servidor para hacer las pruebas sobre el servicio APACHE.
Instalación de PHP
  1. Ingresar a:
    /usr/ports/lang/php5
  2. configurar la instalación de PHP:
    make config
    aqui recomiendo activar la opción FASTCGI, además de las recomendadas por la pantalla de configuración.
  3. proceder con la instalación:
    make install
  4. luego de la instalación modificar el archivo:
    /usr/local/etc/apache22/httpd.conf
    activar el modulo:
    LoadModule php5_module  libexec/apache22/libphp5.so
  5. En:

      DirectoryIndex index.php index.html
  6. En:
            AddType application/x-httpd-php .php
            AddType application/x-httpd-php-source .phps 
  7.  reiniciar el servicio:
    httpd -k restart
  8. realizar las pruebas de php.

MySQL - Instalación en FreeBSD

Instalando MySQL

  1. Verificar si tenemos la última lista de ports en nuestro sistema,
  2. Ingresar a la carpeta del instalador de MySQL, verificar que sea la última versión estable de MySQL:
    cd /usr/ports/databases/mysql51-server
  3. Iniciar la instalación:
    make install
  4. Luego de concluida la instalación se debe proceder con la configuración:
    ejecutar: 
       /usr/local/bin/mysql_install_db
  5. Según la configuración del hardware y la utilidad del servidor se debe escoger un archivo de configuración, se pueden ver usando:
    ls /usr/local/share/mysql/*.cnf
    para el caso que estoy simulando, se usaría el my-medium.cnf (para equipos hasta de 128MB y que tiene los servicios web instalados), para servidores dedicados a Bases de Datos se sugiere my-large.cnf.
    hay que copiar el archivo seleccionado:

    cp /usr/local/share/mysql/my-medium.cnf  /usr/local/etc/my.cnf
  6. El proceso de instalación crea el grupo mysql y el usuario mysql, con estos dos hay que actualizar el acceso de seguridad a la carpeta /var/db/mysql:
    chown -R mysql:mysql /var/db/mysql
  7. Se inicia el motor de BD con la configuración inicial para establecer la contraseña root de MySQL:
    /usr/local/bin/mysqld_safe --user=mysql  &   (iniciando MySQL)

    /usr/local/bin/mysqladmin -u root password 'rootpassword'   (Estableciendo clave de root)
  8. Para que MySQL inicie automaticamente junto con el sistema operativo hay que modificar el archivo:
    /etc/rc.conf
    y agregar la línea:
    mysql_enable="YES"
  9. Reiniciar el servidor y realizar las pruebas.

Opciones del Servicio MySQL:
Para Detener el servicio:
/usr/local/etc/rc.d/mysql-server stop

Para Iniciar el servicio:

/usr/local/etc/rc.d/mysql-server start

Para Reiniciar el servicio:
/usr/local/etc/rc.d/mysql-server restart