DETALLES DO CASO 453


Número CasoPropietarioLocalizaciónClientee-mailAperturaPecheEstadoEquipoSistema operativo do equipo
453 fran A 206 ASIR2-SMR2 Informática GAMALLO TORRES, ROSA MARÍA torres@edu.xunta.es 17 dic 2013 - 19:49 28 dic 2013 - 17:19 Pechado PC Linux
Descripción do problema:
Montaxe dun servidor linux con apache+php+mysql para instalar múltiples xestores de contidos con ftp con contas de usuario integradas co AD dip.local
Accións tomadas:
[19 dic 2012 - 21:01] por fran:
[27 oct 2014 - 20:47] por fran:
[19 dic 2013 - 22:01] por fran:
Instalación de Ubuntu server 12.0.4 LTS
tasksel: LAMP + openssh server
instalación de power broker:
http://download.beyondtrust.com/PBISO/7.5.3.1536/linux.deb.x64/pbis-open-7.5.3.1536.linux.x86_64.deb.sh

agregación de la máquina al dominio:
domainjoin-cli join dip.local administrador

instalacion de vsftpd:
apt-get install vsftpd
ajuste configuracion vsftpd:
sudo nano /etc/vsftpd.conf
#descomentar:
local_enable=YES
write_enable=YES
chroot_local_users=YES

Cuando usuario se loguea con ssh, se crea su directorio particular en /home/local/DIP/


SETUP ACCESO ENLACES

OPCIÓN A (ES LA QUE SE USA!!!!!)

iaw.dip.local

Creación de directorio joomla en /home/local/DIP/
Copia y descrompresión del joomla en ese directorio:
tar-xvf Joomla.....


Creación de enlace simbólico para trabajar en /var/www/ (así non necesitamos
alias en config de apache:). Para cada usuario:

>ln -sT /home/local/DIP//joomla /var/www/sites/


proxwebserver.dip.local

/etc/apache2/sites-avaliable/proxy:
añadir dentro del virtualhost, para todos los usuarios:

ProxyPass /sites http://192.168.0.202/sites
ProxyPassReverse /sites http://192.168.0.202/sites


///////////////////////////////////////////////////////////////
OPCIÓN B (NO SE USA.....):
iaw.dip.local
/etc/apache2/sites-avaliable/sites:
añadir dentro del virtualhost, para cada usuario:

Alias /testsmr2 "/home/local/DIP/testsmr2/joomla/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
allow from all


proxwebserver.dip.local
/etc/apache2/sites-avaliable/proxy:
añadir dentro del virtualhost, para cada usuario:

ProxyPass /testsmr2 http://192.168.0.202/testsmr2
ProxyPassReverse /testsmr2 http://192.168.0.202/testsmr2
////////////////////////////////////////////////////////////



CONFIG ADICIONAL EN iaw.dip.local:

Login local con shell bash:
Editar /set/skel/.profile
- añadir linea: bash (ejecuta la shell bash)



AJUSTE DE PERMISOS (MÉTODO OK)

instalar paquete de acl:
sudo apt-get install acl

Dar permisos de lectura y escritura a usuario de apache (www-data) en todos los dirs de joomla
setfacl -R -m user:www-data:rwx /path_del_directorio_de_joomla

/////////////////////////////////////////////////////
AJUSTE DE PERMISOS (MÉTODO MALO....)
Añadir el usuario al grupo local www-data (grupo al que pertenece
el usuario que ejecuta apache):

>adduser USER www-data

Find out groups a user belongs to
>groups USERNAME

Cambiar el grupo del propietario a los ficheros del directorio
del sitio:

>chown -R DIP\USER:www-data /home/local/DIP/USER/joomla


Dar permisos de escritura al grupo (www-data) en los directorios en los
que tenga que escribir joomla, que aparecen listados en:
../administrator->System->System Information
->Directory Permissions
(todos deben aparececer como "Writable")

administrator/components
administrator/language
administrator/language/en-GB
administrator/language/overrides
administrator/manifests/packages
administrator/manifests/libraries
administrator/manifests/files
administrator/modules
administrator/templates
components
images
images/prueba
images/banners
images/headers
images/sampledata
language
language/en-GB
language/overrides
libraries
media
modules
plugins
plugins/editors
plugins/captcha
plugins/search
plugins/content
plugins/twofactorauth
plugins/finder
plugins/quickicon
plugins/system
plugins/authentication
plugins/extension
plugins/editors-xtd
plugins/user
templates
configuration.php
cache (Cache Directory)
administrator/cache (Cache Directory)
/home/local/DIP/testsmr2/joomla/logs (Log directory)
/home/local/DIP/testsmr2/joomla/tmp (Temp directory)


comando:

>chmod -R g+w

Poner a uno el bit setgid (set group ID upon exception) en los
directorios listados antes, en los que tiene que poder escribir
joomla. Así ficheros creados via web con joomla
(por el usuario www-data) y ficheros creados via FTP por DIPUSER pertenecerán
al grupo www-data

>chmod -R g+s

/////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
140220 -INSTALACIÓN MOODLE

Creación de usuario moodle (pass: abc123.) en dip.local
ssh login to iaw.dip.local
DIPmoodle@iaw:~$
(((ftp upload: http://download.moodle.org/download.php/stable25/moodle-2.5.4.zip)))))
root@iaw:~$apt-get install unzip
DIPmoodle@iaw:~$unzip moodle-2.5.4.zip
DIPmoodle@iaw:~$setfacl -R -m user:www-data:rwx moodle/
root@iaw:~$mkdir /srv/moodledata
root@iaw:~$setfacl -R -m user:www-data:rwx .
root@iaw:~$ ln -sT /home/local/DIP/moodle /var/www/sites/moodle

///////////////////////
Creamos BD moodle con usuario moodle (pass: abc123.) con todos los priv sobre ela (en http://iaw.dip.local/phpmyadmin)
///////////////////////

Instalación web en http://informaticapinguela.com/sites/moodle

Instalación de extensiones de PHP requeridas por moodle 2.5.4:
root@iaw:~$ apt-get install php5-curl
root@iaw:~$ apt-get install php5-xmlrpc
root@iaw:~$ apt-get install php5-intl

http://docs.moodle.org/26/en/LDAP_authentication

install ldap extension:

apt-get install php5-ldap



Solución do problema:
[20 ene 2014 - 21:53] por fran:
Instalación do servidor en iaw.dip.local según accións detalladas'



Borrar Volver á cola