Archivo de la categoría: Trabajos Asignatura

Cambiar el puerto de acceso para phpmyadmin

El objetivo es poder acceder a phpmyadmin con el formato:

https://dominio:10080/phpmayadmin

Pasos necesarios:

1. Activar ssl en nuestra web, lo hacemos en la sección de Editar Servidor Virtual de virtualmin

Marcando Sitio web SSL habilitado

2. Vamos a webmin, servidores, servidor web Apache y creamos un nuevo servidor virtual con las mismas características que el que tenemos en el puerto 443, pero cambiando el puerto al 10080 (hay varias opciones para hacer esto)

Verificaremos que podemos acceder con 10080.

3. Mediante un archivo .htaccess en el directorio phpmyadmin (usando mod_rewrite) hay que conseguir que cualquier acceso a este directorio con un puerto distinto al 10080 salte a la url con el puerto 10080.

4. Para que esto sea de utilidad es necesario haber configurado el cortafuegos para que a nuestra IP nos de acceso a todos los puertos y el puerto 10080 no esté abierto, de forma que sólo se pueda acceder a phpmyadmin desde nuestra IP.

Instalación de phpmyadmin con virtualmin

La aplicación phpmayadmin, se puede instalar directamente desde el panel de control virtualmin de forma similar a como se instala roundcube, pero antes de instalarla es necesario instalar el repositorio epel, ya que phpmyadmin utiliza el paquete mcrypt que no tenemos instalado en centos 6.4 y además no se incluye en los repositorios estándar.

Para instalar el repositorio epel, lo vamos a hacer desde la consola o desde una terminal ssh como root, y seguiremos las siguientes instrucciones (en este artículo $ representa el prompt y no se escribe):

Instalación repositorio epel (referencia: http://ithelpblog.com/os/linux/redhat/centos-redhat/how-to-install-epel-repository-on-centos-6-4-or-redhat-6-4-rhel/)

$ wget http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6

$ rpm –import RPM-GPG-KEY-EPEL-6

$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

$ rpm -ivh epel-release-6-8.noarch.rpm

Podemos verificar que el paquete mcrypt está disponible con la orden

$ yum list mcrypt
…
Available Packages
mcrypt.x86_6      4 2.6.8-10.el6      epel

Ahora ya podemos instalar el phpmyadmin accediendo a la sección «Instala scripts» de vitrualmin