Sei sulla pagina 1di 16

1

MANUAL DEL SERVIDOR


GAMA PROFESIONAL

INDICE

1. Convenciones usadas en este manual

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

3.1. Subir archivos al servidor


3.2. Usando FTP
3.3. Los archivos de configuracin de Apache
3.4. Los archivos log de Apache
3.5. Reiniciar el servidor web Apache

4. El servicio de correo electrnico

4.1. Conceptos bsicos


4.2. Comandos de mail
4.2.1. El comando vadduser
4.2.2. El comando vdeluser
4.2.3. El comando vlistuser
4.2.4. El comando passwd
4.3. Aliases y virtusertable
4.4. Listas de mail
4.5. Autoresponders

4. Virtual Subhosting (hospedando mltiples sitios web)


1

CONVENCIONES
Este manual usa las siguientes convenciones:

> Los comandos aparecen siempre en letra Courier new


> El signo # representa el smbolo del sistema y no hay que teclearlo
> Las rutas y los nombres de archivos y directorios viene siempre en cursiva
> Cuando aparece (...) quiere decir que la lnea est cortada

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.

2.1. Darle contrasea al usuario root de MySQL

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:

# mysqladmin -u root password new-password

No hacer esto dejara al usuario root de MySQL sin contrasea, y esto es peligrosamen-
te inseguro.

2.2 PhpMyAdmin

phpMyAdmin es una potente herramienta para la administracin de bases de datos


MySQL desde una aplicacin web.

Por defecto viene instalada en /home/httpd/docs/phpMyAdmin/ y protegida por con-


trasea mediante un archivo .htaccess. La verdad es que podramos darle la contra-
sea en este manual pero sera eso seguro?.... Preferimos que sea usted mismo el que
la cambie.

Para cambiar la contrasea de acceso a phpMyAdmin:

# htpasswd /etc/security/.htpasswd admin


New password:
Re-type new password:
Updating password for user admin

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

Webalizer es un programa de estadsticas que se ejecuta una vez al da y proporciona


datos de acceso a su servidor. Por defecto viene instalado as que no tiene que hacer
nada para que funcione.

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:

# htpasswd /etc/security/.htpasswd admin


New password:
Re-type new password:
Updating password for user admin

Si lo que desea es desactivarlo deber editar el archivo /etc/crontab y eliminar la


entrada correspondiente al webalizer, es algo as como:

#Run Webalizer once at day @ 01:02


02 1 * * * admin /usr/share/webalizer/webalizer (...)
Webalizer output is placed in:
/home/httpd/docs/webalizer/

2.4.Majordomo

Majordomo es un popular programa que permite administrar eficientemente las listas


de correo electrnico en Internet y que reduce al mnimo la intervencin del adminis-
trador. Majordomo viene instalado por defecto en todos los servidor virtuales OPTYMA
de la gama PRO.

Est instalado en /home/majordomo.

El archivo log de la instalacin y la configuracin est en /home/majordomo/configu-


re-majordomo-vsd.log

La documentacin puede encontrarla en /home/majordomo/Doc/

Para ms informacin: http://www.greatcircle.com/majordomo/

2.5. Enlaces de inters


Documentacin MySQL: http://www.mysql.com/documentation/
Documentacin PHP: http://www.php.net/docs.php
Documentacin Majordomo: http://www.greatcircle.com/majordomo/
Documentacin phpMyAdmin: http://www.phpwizard.net/projects/phpMyAdmin/
Documentacin Webalizer: http://www.mrunix.net/webalizer/

Y gracias por elegirnos!


3

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.

Puede encontrar toda la informacin sobre apache en http://www.apache.org

3.1. Subir archivos al servidor

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/".

3.2. Usando WS_FTP (Windows).

Iniciar una conexin con su servidor pulsando el botn "Connect".

Escribir un nombre para la conexin (por ejemplo, el de la empresa) en "Profile


Name".

Especificar el nombre del dominio en "Host Name/Address", su login en "User ID", y su


contrasea "Password".

Una vez conectados aparecern dos columnas en su pantalla: la de la izquierda repre-


senta su ordenador y en ella podr ver las carpetas y archivos que estn en su ordena-
dor. La columna de la derecha representa el servidor y contiene las carpetas y archi-
vos existentes en su servidor.

En la columna de la derecha deber desplazarse hasta la carpeta


"/home/httpd/docs/".
Ese es el directorio en el que debe almacenar sus pginas html.
Seleccione los archivos a enviar en la columna de la derecha, (su ordenador). Puede
seleccionar ms de un archivo.

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

3.3. Los archivos de configuracin de apache

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 httpd.conf, que es el principal archivo de configuracin del servi-


dor.

> El archivo srm.conf, que configura los recursos del servidor.

> El archivo access.conf, encargado del control de acceso.

> El archivo mime.types, que contiene las definiciones de los tipos MIME.

Los ficheros de configuracin se encuentran en "/etc/httpd/conf/" e incluyen valores


por defecto que son adecuados para la mayora de los casos.

De cualquier forma si usted desea personalizar el funcionamiento de su servidor web


le recomendamos que lea la documentacin que encontrar en el sitio web de Apache:
http://www.apache.org/docs/mod/directives.html

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.

Si lo que desea es mantener mltiples websites en su servidor lea la seccin Subhos-


ting virtual
Despus modificar cualquiera de los archivos de configuracin deber reiniciar el ser-
vidor web para que los cambios se hagan efectivos. En telnet teclee:

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/".

Despus modificar cualquiera de los archivos de configuracin deber reini-


ciar el servidor para que los cambios se hagan efectivos. En telnet teclee:

3.4. Los archivos LOG del servidor web

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

Los archivos log de su servidor se almacenan en "/var/log/httpd/". Estos archivos son:

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

> Usar webalizer


Webalizer viene instalado por defecto en su servidor. Para ver las estadsticas genera-
das por webalizer vaya a http://www.sudominio.com/webalizer. Le pedir una contra-
sea. Si no sabe cual es lea la seccin 1 de este manual.
> Webtrends
Webtrends sirve para generar estadsticas a partir de los archivos log de su servidor.
Puede generar informes en distintos idiomas, incluido el espaol, y tambin en distin-
tos formatos: word, excel y html. Puede encontrar el programa y toda la informacin
necesaria en la pgina web de Webtrends, en http://www.webtrends.com

EN RESUMEN
Las archivos log del servidor web apache se localizan en "/var/log/httpd/"
. Para mayor comodidad tiene un enlace en "/home/httpd/".

3.5. Reiniciar el servidor web Apache

Para reiniciar el servidor web apache. Conecte por telnet/ssh con su servidor y teclee:

restart_apache

Esto reinicia el servidor web apache


4

EL SERVICIO DE CORREO ELECTRNICO


El correo electrnico es probablemente el servicio de Internet ms popular y conoci-
do. Prcticamente todo el mundo tiene ya su cuenta de mail. En su nuevo servidor
OPTYMA usted puede crear cuentas de correo, alias, listas de mail, usuarios ftp, y
muchas ms cosas... Pero antes permtanos aclarar algunos conceptos.

4.1. Conceptos bsicos

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

4.2. Comandos de mail

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.

4.2.1.El comando vadduser


Mediante este comando usted puede aadir cuentas de email a su servidor:
Conecte por telnet con su servidor y teclee lo siguiente:

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:

Quiere correo para este usuario?...s/n

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:

Quiere acceso ftp para este usuario?...s/n


Si lo que desea hacer es un usuario con acceso ftp teclee "s" y pulse enter. A continua-
cin le pedirn la ruta:

Introduce directorio Raiz para ftp: / para todo el ser-


vidor...

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.

Si teclea, por ejemplo, "/home/httpd/docs/" entonces le est dando acceso exclusiva-


mente al directorio /home/httpd/docs/ y a todo lo que este por debajo de ese direc-
torio. As que tecleamos "/home/httpd/docs", por ejemplo, y pulsamos enter.

A continuacin de esto nos pedir dos veces la contrasea para este usuario. Se la
damos y pulsamos enter.

Entonces el sistema nos dir lo siguiente:

Usuario Creado. Recuerde reiniciar el servidor para que


los cambios realizados en servidor ftp tengan efecto

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.

4.2.2. El comando vdeluser

Mediante este comando usted puede borrar usuarios de su servidor. Conecte por telnet
con su servidor y teclee:

vdeluser

El sistema le pedir el nombre del usuario que desea borrar:

Usuario a borrar:

Lo tecleamos, por ejemplo, pepe. Y pulsamos enter.

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.

4.2.3. El comando vlistuser

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)

IMPORTANTE: El usuario admin es el usuario root de su servidor virtual. No lo eli-


mine ya que si lo hace no podr acceder a su servidor. Si por un errror ha borrado
este usuario pngase en contacto con soporte@optyma.com

4.2.4. El comando passwd

El comando passwd sirve para cambiar la contrasea de un usuario. Para cambiar la


contrasea de un usuario teclee:

passswd nombreusuario

El sistema le pedir la nueva contrasea dos veces.

4.3. Aliases y virtusertable

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:

Alias: buzn real

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

2 ) Rehacer el aliases.db; para ello teclear:

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.

El archivo virtusertable "manda" sobre el archivo aliases (/etc/aliases) por lo que en


el caso de que contengan instrucciones contradictorias prevalecern las del archivo
virtusertable.

Las entradas del archivo virtusertable son de la siguiente forma:

usuario@subhospedado.com usuario1@hotmail.com
clientes@subhospedado.com admin
webmaster@subhospedado.com web
@subhospedado.com admin

En la primera lnea definimos que el correo de usuario@subhospedado.com se redirija


a un buzn pop externo (en este caso a uno de hotmail).

En la segunda lnea definimos que el correo de clientes@subhospedado.com se alma-


cene en el buzon local admin.

En la tercera lnea definimos que el correo de webmaster@subhospedado.com se


almacene en el buzon local web.

En la cuarta lnea definimos que todo el correo de subhospedado.com que no tenga


definida una regla (esto es, que no sea ni de clientes@subhospedado.com ni de web-
master@subhospedado.com) se alamacene en el buzn local admin.

Una vez modificado el archivo virtusertable tenemos que hacer los cambios efectivos,
para esto tecleamos:

makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable

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.

Los dominios subhospedados tienen que estar incluidos en el archivo /etc/send-


mail.cw.

Los buzones pop locales tienen que estar creados.


4.4. Listas de email

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.

Podemos crear una lista de correo electrnico de dos formas:

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:

amigos: pepe@xyz.com, juan@dominio.com, maria@otrodominio.es

Cada vez que enviemos un email a amigos@miservidor.com estaremos enviando ese


email a pepe, juan y maria.

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:

amigos: :include: /etc/listadeamigos.txt

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:

chmod 755 etc


chmod 755 etc/aliases

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

Despues de modificar el archivo /etc/mail/virtusertable hay que teclear lo


siguiente:

makemap hash /etc/mail/virtusertable.db < /etc/mail/virtuserta-


ble

Y despues de modificar el archivo /etc/aliases hay que teclear:

newaliases

4.5. Autoresponders ( PROCMAIL)

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.

Para crear un autorespoder:

1. Creamos el usuario "nombredeusuario" con el comando "vadduser" tal y como se


explica en este manual.

2. Creamos un fichero que se llame ".procmailrc" y lo guardamos en la carpeta


/home/nombredeusuario/

3. El fichero .procmailrc debe contener las siguientes lneas:

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

4. El fichero /home/nombredeusuario/.mensaje es el fichero de texto donde se


encuentra el mensaje de auto respuesta.

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.

Para hacer esto:

Imaginemos que tenemos que hospedar secondwebsite.com en nuestro servidor virtual

1. Creamos un directorio dentro de /home/httpd que se llama "vhost" (por ejemplo,


otro nombre muy usado es "sites")

1. Los web subhospedados se almacenan en /home/httpd/vhost as que creamos el


directorio secondwebsite.com dentro de /home/httpd/vhost/

2. Dentro de /home/httpd/vhost/secondwebsite.com creamos el arbol de directo-


rios... creamos un directorio cgi-bin, otro directorio htdocs y otro directorio logs (esto
es opcional, sirve para poder proporcionar servicio de cgi y logs a los dominios subhos-
pedados)

3. Ahora necesitamos editar el archivo de configuracin del nuestro servidor virtual.


Esta en /etc/httpd/conf/ y se llama httpd.conf

Aadimos al final del archivo la siguiente lnea:

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>

4. Reinicia Apache. Conecta por telnet y teclea:

restart_apache

Y ya est.
(Lgicamente para que todo esto funcione el dominio tiene que estar apuntando a la
IP de tu servidor.)

En http://httpd.apache.org/docs/vhosts/ est la documentacin completa de la direc-


tiva <VIRTUALHOST>

Potrebbero piacerti anche