AEIE-Informe

3

description

manual

Transcript of AEIE-Informe

  • Conguracin de la pgina web de la Asociacin

    de Estudiantes de Ingeniera Elctrica de la

    Universidad de Costa Rica.

    August 26, 2011

    Abstract

    Instalacin de la pgina de la asociacin de estudiantes de ingeniera

    elctrica de la Universidad de Costa Rica. Se presentan todos los pasos

    seguidos para la instalacin de un servidor LAMP (Linux, Apache, Mysql,

    Php) en http://aeie.eie.ucr.ac.cr, se incluyen claves y conguracin de

    permisos, adems de pasos de conguracin para Drupal versin 6.22.

    Elaborado por: Emmanuel Vargas Blanco (A55895) para el departamento de

    IT de la Escuela de Ingeniera Elctrica de la Universidad de Costa Rica.

    1 IP de Terraba y paquetes instalados

    terraba.eie.ucr.ac.cr (163.178.124.138). Paquetes instalados (23 de Agosto del

    2011).

    apt-get install apache2 php5 php5-mysql php5-gd libapache2-mod-php5 \

    mysql-server-5.0 mysql-client-5.0

    Paquete del core de drupal para la traduccin en espaol

    wget http://ftp.drupal.org/files/translations/6.x/drupal/drupal-6.22.es.po

    Paquetes de temas:

    fusion-6.x-1.12.tar.gz acquia_slate-6.x-3.0-beta1.tar.gzModulos:

    ldap_integration-6.x-1.0-beta2.tar.gz skinr-6.x-1.6.tar.gz

    1

  • 2 Conguracin de Mysql

    root : ASDewq321

    $ mysql

    $ mysqladmin -u root -p create dbasew

    mysql> grant usage on *.* to wadm@localhost identified by '9fz5tl83c';

    mysql> grant GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX,

    ALTER, LOCK TABLES, CREATE TEMPORARY TABLES ON *.* to wadm@localhost

    identified by '9fz5tl83c';

    mysql> flush privileges;

    mysql> exit;

    2.1 Comandos utiles de mysql

    > show grants for user@localhost; --> permisos del usuario en localhost.

    > revoke all privileges, grant option from user@localhost; --> elimina

    todos los permisos de user.

    > select User, Privileges from mysql.user; --> as corroboro si los

    usuarios tienen claves bien seteadas.

    > show databases; --> muestra las bases de datos presentes.

    3 Archivo settings.php

    $ chmod 666 sites/default/settings.php

    4 Conguracin de Drupal

    username: administrador e-mail: emmanuel@localhost

    site name: aeie.eie.ucr.ac.cr site e-mail: emmanuel@localhost

    password: prF.4er$w0d

    Conguracin del crontab:

    0 * * * * wget -O - -q -t 1 http://localhost/aeie/crob.php

    5 Conguracin del sitio

    Usuarios:

    Marco Villalta

    U: marco

    e-mail: [email protected]

    p: mvi$admU01

    2

  • 6 Creacin de Roles

    1. ADMIN: permiso de hacer todo.

    2. CONTRIBS:

    post comments post comments without approval access content create story content delete own page content delete own story content edit own story content change own username

    7 Conguracin de modulos, temas y permisos

    Agregu a /var/www/aeie/ los siguientes permisos utilizando es script que est

    en scripts/permisos.sh (Este script se debe correr cada vez que se agrega o ac-

    tualiza un modulo.):

    Codigo:

    #!/bin/bash

    chown root:www-data -R /var/www/aeie/

    find /var/www/aeie/. -type d -exec chmod u=rwx,g=rx,o= {} \;

    find /var/www/aeie/. -type f -exec chmod u=rw,g=r,o= {} \;

    find /var/www/aeie/sites/default/. -type d -name files

    -exec chmod ug=rwx,o= {} \;

    find /var/www/aeie/sites/default/. -name files -type d

    -exec find '{}' -type f \; | while read FILE; do chmod u=rw,g=rw,o= "$FILE"; done

    find /var/www/aeie/sites/default/. -name files -type d

    -exec find '{}' -type d \; | while read DIR; do chmod u=rwx,g=rwx,o= "$DIR"; done

    3

    IP de Terraba y paquetes instaladosConfiguracin de Mysql Comandos utiles de mysql

    Archivo settings.phpConfiguracin de DrupalConfiguracin del sitioCreacin de RolesConfiguracin de modulos, temas y permisos