| [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
|
|