Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INDICE
2. Antes de empezar
2.1. Mysql
2.2. PhpMyAdmin
2.3. Webalizer
2.4. Majordomo
2.5. Enlaces de inters
3. El servidor web
CONVENCIONES
Este manual usa las siguientes convenciones:
Enlaces de interes:
Administracion en LINUX:
http://www.dsvr.co.uk/support/reference/genadmin/basicvs.phtml
2
ANTES DE EMPEZAR
Por favor lea esta seccin con cuidado. La informacin que contiene es crucial para
mantener la seguridad de su servidor virtual OPTYMA.
Por defecto el usuario root de MySQL viene sin contrasea. Puede dejar esto as pero
por seguridad es muy recomendable ponerle una contrasea.
Para darle contrasea al usuario root de MySQL, en unsa sesin TELNET teclee:
No hacer esto dejara al usuario root de MySQL sin contrasea, y esto es peligrosamen-
te inseguro.
2.2 PhpMyAdmin
Si hemos cambiado la contrasea del usuario root de MySQL tendremos tambin que
cambiar la configuracin de phpMyAdmin para que pueda leer las bases de datos.
Para hacer esto edite el archivo /home/httpd/docs/phpMyAdmin/config.inc.php3.
2.3. Webalizer
Tanto webalizer como PhpMyAdmin vienen con un archivo .htaccess para impedir acce-
sos no autorizados.
La verdad es que podramos decirle la contrasea preestablecida pero sera eso segu-
ro?. Lo mejor es que la cambie y ponga usted la que desee. Para hacer esto:
2.4.Majordomo
EL SERVIDOR WEB
El servidor web apache es el que hace que las pginas web de su empresa puedan ser
vistas a travs de Internet por millones de personas. Disponer de su propio servidor
web le permite tener su propio dominio (www.miempresa.com) as como mantener
mltiples sitios web en el mismo servidor.
El servidor web que lleva instalado su servidor OPTYMA de la gama PRO es un servidor
web APACHE 1.3.14.
Una vez que el diseo y la programacin de las pginas est terminado puede pasar a
enviarlas a su servidor. La forma ms habitual de hacer esto es usando un programa
FTP.
Para enviar archivos por va FTP a su servidor necesitar un programa FTP. Puede con-
seguir uno, ya sea FreeWare, Shareware o comercial, tecleando "FTP client" en cual-
quier buen buscador. Tambin puede conseguir uno en http://www.tucows.com.
Uno de los ms populares y tiles es WS_FTP. Si usted utiliza Macintosh el programa
Fetch es uno de los ms usado. A un programa de transmisin FTP hay que configurarlo
con cierta informacin, tal como el nombre del servidor, su nombre de usuario y su
contrasea. Toda esta informacin est en la carta de aceptacin que usted ha recibi-
do al contratar su servidor.
Una vez establecida la conexin por FTP con su servidor ver dos columnas: la colum-
na de la izquierda muestra los directorios y archivos que usted tiene en su ordenador
local, la columna de la derecha muestra los archivos y directorios de su servidor vir-
tual OPTYMA.
El directorio donde debe almacenar su sitio web, sus pginas .html, .php, etc, es
"/home/httpd/docs/".
Pulse en la tecla que representa una flecha "-->" para enviar los archivos seleccionados
en la columna de la izquierda a la columna de la derecha (a su servidor).
Asegrese que los archivos html se transmiten en modo ASCII y que las imgenes se
envan en modo Binario. Si su programa tiene una opcin "auto" plsela y el programa
se encargar de enviar los archivos como corresponda.
EN RESUMEN
Para enviar tus pginas al servidor conecta por FTP y enva tus archivos
.html al directorio: "/home/httpd/docs/"
El directorio "/home/httpd/docs/" es el directorio raz del servidor cuando
se accede va web
El servidor virtual OPTYMA que usted ha contratado corre su propio servidor web apa-
che 1.3.14.
Apache es, hoy en da, el servidor web ms usado, verstil y potente del mercado.
El funcionamiento de su servidor web apache se controla por medio de los archivos de
configuracin:
> El archivo mime.types, que contiene las definiciones de los tipos MIME.
Una de las modificaciones que permite el servidor web apache es aadir directivas
<virtualhost>, mediante estas directivas se pueden mantener ms de un sitio web,
cada uno con su dominio propio, funcionando a la vez en un nico servidor web.
restart_apache
Esto reinicia el servidor web apache. Si lo que quiere es reiniciar el servidor virtual
entero deber hacerlo tecleando:
rebootvs
EN RESUMEN
Las archivos de configuracin del servidor web apache se localizan en
"/etc/httpd/conf" aunque para mayor comodidad tiene un enlace en
"/home/httpd/".
En lo primero que uno piensa despus de estrenar un nuevo sitio web es en si la gente
de "ah fuera" estar vindolo. Y si su sitio web tiene una orientacin comercial esta
pregunta se convierte en tremendamente importante: Cuntos posibles clientes me
estn visitando? .
Para responder a esta y a otras preguntas estn los archivos log. En los archivos log el
servidor web apache guarda detallada informacin acerca del trfico que est tenien-
do el sitio web. Guarda la direccin IP del usuario que est visitndole, la hora y el
da a la que conect y a la que desconecto, qu pginas estuvo viendo...
> access.log
> error.log
Dado que "leer" estos ficheros puede ser una tarea muy ardua para un humano le
aconsejamos que utilice cualquiera de estas vas para procesar la informacin conteni-
da en sus archivos log:
EN RESUMEN
Las archivos log del servidor web apache se localizan en "/var/log/httpd/"
. Para mayor comodidad tiene un enlace en "/home/httpd/".
Para reiniciar el servidor web apache. Conecte por telnet/ssh con su servidor y teclee:
restart_apache
> SMTP (Simple Mail Transfer Protocol) Permite al ordenador enviar mensa
jes a otros ordenadores a travs de Internet. SMTP atae exclusivamente a la
trasferencia y entrega de mensajes.
> POP (Post Office Protocol) Permite recuperar el correo entrante POP (Post
Office Protocol) Permite recuperar el correo entrante y almacenarlo en el
servidor.
> IMAP (Interactive Mail Access Protocol). Al igual que POP IMAP recupera el
correo entrante, pero adems lo almacena en el servidor.
Mediante la siguiente lista de comandos usted podr realizar la mayora de las tareas
relativas a su servidor de correo, tales como crear cuentas de mail, borrarlas, cam-
biarles la contrasea, etc.
vadduser
Esto arranca un script que le va pidiendo los datos necesarios para crear la cuenta de
correo. Primeramente le aparecer lo siguiente:
#######################################
## Creaci n de usuarios pop y ftp ##
#######################################
Nombre de usuario:
Aqu debe teclear el nombre del usuario, (por ejemplo pepe) y luego pulsar enter.
Seguidamente le preguntar por si desea servicio de correo para esta cuenta:
Si lo que usted desea hacer es una cuenta de mail teclee "s" y pulse enter
A continuacin le pregunta por si desea propocionar acceso ftp a este usuario:
Lo que le est pidiendo es la ruta a partir de la cual el usuario tendr acceso ftp. Si
usted teclea aqu la barra de dividir "/" entonces est dando acceso a ese usuario a
todo el servidor.
A continuacin de esto nos pedir dos veces la contrasea para este usuario. Se la
damos y pulsamos enter.
El usuario ya est creado pero para hacer efectivos los cambios debemos reiniciar el
servidor virtual. Esto se hace tecleando en telnet lo siguiente:
rebootvs
Y ya est.
Mediante este comando usted puede borrar usuarios de su servidor. Conecte por telnet
con su servidor y teclee:
vdeluser
Usuario a borrar:
A continuacin nos informar de si ese usuario tiene acceso por ftp y, en el caso de
que lo tenga, nos informar sobre a qu directorios tiene acceso . As mismo nos pre-
guntar si queremos eliminar tambin el acceso ftp para este usuario.
El comando vlistuser proporciona una lista de todos los usuarios del servidor virtual. A
continuacin puede ver un ejemplo de este comando:
USUARIO MAIL FTP raiz ftp (si tiene)
------------------------------------------------
admin SI SI
pp SI SI /home
Esto quiere decir que el usuario pp tiene servicio de mail y de ftp y que el directorio
raiz de ftp para este usuario es /home (es decir, este usuario slo puede acceder va
ftp al directorio /home y a todo lo que halla por debajo de este directorio).
El usuario admin es especial, ya que es el usuario propietario del servidor virtual, por
lo que no se muestra el directorio raiz de ftp (es todo el servidor)
passswd nombreusuario
Los ficheros virtusertable y aliases sirven para crear alias de mail, redirigir correo de
una cuenta a otra.
Fichero aliases:
Se encuentra ubicado en /etc/aliases. La sintaxis de dicho fichero es la siguiente:
De esta forma, para aadir un alias a nuestro sendmail hay que aadir una lnea al
fichero aliases con el alias y la cuenta POP o lista, y luego ejecutar el comando newa-
liases. Un ejemplo sera el siguiente:
-Supongamos que tenemos un buzn POP llamado mibuzon al que le queremos poner
el alias aliasmibuzon :
1 ) Editar el fichero /etc/aliases y aadir una lnea al final del fichero de la forma:
aliasmibuzon: mibuzon
newaliases
Fichero virtusertable:
El archivo virtusertable se encuentra en /etc/mail/ y sirve, en otras cosas,
para redirigir al buzn correspondiente el correo de los dominios subhospedados.
usuario@subhospedado.com usuario1@hotmail.com
clientes@subhospedado.com admin
webmaster@subhospedado.com web
@subhospedado.com admin
Una vez modificado el archivo virtusertable tenemos que hacer los cambios efectivos,
para esto tecleamos:
Con esto actualizamos la base de datos virtusertable.db y los cambios se hacen efecti-
vos.
ADVERTENCIAS:
Los dominios subhospedados tienen que estar apuntando a la IP del servidor vir-
tual.
A veces es conveniente crear una nica direccin de email que sea un alias para mlti-
ples direcciones de email, esto es lo que se llama una lista de correo electrnico.
Con una lista de correo electrnico enviamos un nico email a una nica direccin de
email, cuando el servidor recibe el email lo envia a todas las direcciones que compon-
gan la lista.
Primera. Podemos aadir mltiples direcciones de email separadas por comas en una
sla lnea en el archivo /etc/aliases tal y como se especifica en el apartado 4.3. D
esta forma si aadimos la lnea:
Esta forma vale para listas pequeas. Si lo que necesita es crear listas ms grandes es
mejor usar la segunda forma:
Segunda. Para crear grandes listas de correo ess mejor usar la orden :include: y guar-
dar los emails en un archivo separado. Para hacer esto aadimos al archivo /etc/alia-
ses la siguiente lnea:
Una vez aadida creamos un fichero de texto en el block de notas que contenga los
emails de destino, un email por lnea:
pepe@xyz.com
juan@dominio.com
maria@otrodominio.es
Una vez creado el archivo y enviado al correspondiente directorio (en este ejemplo
sera a /etc) tenemos que cambiar los permisos de dicho archivo y tambin del direc-
torio etc:
Para cualquiera de las dos formas de crear listas de correo electrnico una vez crea-
das tenemos que rehacer el archivo aliases.db esto se hace tecleando lo siguente:
newaliases
EN RESUMEN
newaliases
Si lo desea puede crear un autoresponder para sus cuentas de mail. De esta forma
cada vez que alguien mandaa un mensaje a su cuenta de email el servidor responde
de forma automtica.
DEFAULT=/var/spool/mail
LOGFILE=$HOME/.procmail.log
MAILDIR=$HOME/mail
:0c
* !^X-Loop: nombredeusuario@dominio.com
| (formail -r -A"X-Loop: nombredeusuario@dominio.com"; /bin/cat
/home/nombredeusuario/.mensaje) | sendmail -t
:0
/var/spool/mail/nombredeusuario
5. Nota:
El fichero .procmailrc debe ser propiedad del usuario, y con permisos 664
El directorio del usuario NO debe tener permisos de escritura para el grupo ni para el
resto del mundo (por seguridad)
5
VIRTUAL SUBHOSTING
Una de las principales diferencias entre servidores virtuales y otras soluciones de hos-
pedaje es que en un servidor virtual uno puede hospedar mltiples sitios web.
En su servidor OPTYMA usted podr hospedar varios sitios web, cada uno con su propio
dominio, sus cuentas de correo, usuarios, etc.
NameVirtualHost YOUR.IP.ADD.RESS:8080
Esta lnea se pone slo una vez y bajo ella ponemos todos los virtualhost, as que a
continuacin de esta lnea ponemos:
# SECONDWEBSITE
#################
<VirtualHost YOUR.IP.ADD.RESS:8080>
ServerName secondwebsite.com
ServerAlias secondwebsite.com www.secondwebsite.com
ServerAdmin webmaster@secondwebsite.com
DocumentRoot /home/httpd/vhost/secondwebsite/htdocs/
ScriptAlias /cgi-bin/
/home/httpd/vhost/secondwebsite/cgi-bin/
TransferLog
/home/httpd/vhost/secondwebsite/logs/access.log
ErrorLog /home/httpd/vhost/secondwebsite/logs/error.log
</VirtualHost>
restart_apache
Y ya est.
(Lgicamente para que todo esto funcione el dominio tiene que estar apuntando a la
IP de tu servidor.)