Instalación DEBIAN corporativo
pre-basico
- si está instalado el paquete
apt-get install sudo
- comprobar
/etc/sudoers
para ver si tenemos permisos o que clase de permisos
basico
sudo apt-get update && sudo apt-get upgrade
- verificar que en
/etc/apt/source.list
las referencias a CDROM están comentadas
sudo apt-get install vim
sudo apt-get install apache2 apache2-utils autoconf build-essential ca-certificates comerr-dev libapache2-mod-php5 libcloog-ppl-dev libcppunit-dev libcurl3 libcurl4-openssl-dev libncurses5-dev ncurses-base ncurses-term libterm-readline-gnu-perl libsigc++-2.0-dev libssl-dev libtool libxml2-dev ntp openssl patch libperl-dev php5 php5-cli php5-dev php5-curl php5-geoip php5-mcrypt php5-xmlrpc pkg-config python-scgi dtach ssl-cert subversion zlib1g-dev pkg-config unzip htop irssi curl cfv
usuarios & directorios
sudo mkdir -p /home/www
sudo mkdir -p /home/www/default
←- página respuesta defecto servidor- copiar los ficheros que componen el «default»
sudo mkdir -p /home/www/public
←- webs accesibles a todo el mundosudo mkdir -p /home/www/corporate
←- webs de caracter corporativo o privadosudo mkdir -p /home/www/auth
←- ficheros de contraseñas de accesosudo chwon www-data:www-data /home/www
permisos
- UMASK
- login interactivo:
/etc/pam.d/login
- añadir la línea:
session optional pam_umask.so umask=0002
←- parece que no funciona - modificar
/etc/login.defs
- SFTP (SSH):
/etc/ssh/sshd_config
- añadir la línea (ssh v5.4+):
Subsystem sftp internal-sftp -u 0002
- añadir la línea (ssh v5.3-):
Subsystem sftp internal-sftp -l VERBOSE -f LOCAL6 -u 000
- añadir la línea (documentación Openssh):
Subsystem sftp /bin/sh -c 'umask 0022; /usr/libexec/openssh/sftp-server
'
- PURE-FTPD
- añadir fichero en
/etc/pure-ftpd/conf/Umask
2 valores:- el primero es máscara para ficheos
- el segundo es máscara para directorios
apache
- retoques configuración (diretivas)
- cambiar default site
pure-ftpd
sudo apt-get install pure-ftpd-common pure-ftpd