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
Top Related