Tutorial archivos - el blog de giltesa https://giltesa.com/tag/tutorial Tue, 09 Feb 2016 11:03:53 +0000 es hourly 1 https://wordpress.org/?v=6.3.1 79349975 Guardar en un servidor web información enviada desde un Arduino https://giltesa.com/2015/05/14/guardar-en-un-servidor-web-informacion-enviada-desde-un-arduino https://giltesa.com/2015/05/14/guardar-en-un-servidor-web-informacion-enviada-desde-un-arduino#comments Thu, 14 May 2015 20:38:08 +0000 https://giltesa.com/?p=16653 Como vimos en la anterior entrada enviar correos electrónicos desde Arduino es muy sencillo. Pues bien, hacer que esos datos u otros sean guardados en el servidor, en vez de enviarlos por correo, es también sencillo. Arduino La parte de código de Arduino no cambia respecto al ejemplo de enviar emails. La información se manda […]

La entrada Guardar en un servidor web información enviada desde un Arduino aparece primero en el blog de giltesa.

]]>
Como vimos en la anterior entrada enviar correos electrónicos desde Arduino es muy sencillo. Pues bien, hacer que esos datos u otros sean guardados en el servidor, en vez de enviarlos por correo, es también sencillo.

Arduino

La parte de código de Arduino no cambia respecto al ejemplo de enviar emails. La información se manda de la misma forma y se recoge igual por lo que esa parte de código me la salto en esta entrada y solo se verán las formas de guardar la información.

Servidor

Existen varias formas de guardar la informacion por lo que lo primero es decidir cómo queremos guardar esos datos:

Mediante ficheros de texto

Sin duda la forma mas sencilla es usando un fichero de texto plano, es decir, un fichero que podemos abrir con cualquier editor y que solo incluye la información de los caracteres que contiene. Esa información podemos almacenarla de dos formas:

En crudo

Es decir, tal cual la recibimos desde el Arduino la volcamos en el fichero. Si son varios campos los separamos con un espacio. Cada conjunto de datos que envié Arduino se guardaran como una linea.

Mirar ejemplo 1

O en formado CSV

O como un fichero de texto con extensión .CSV que sigue determinada estructura para separar los campos y que incluye una cabecera para después poder usar esos datos mas fácilmente en algún otro programa.
Si tenemos instalado Microsoft Excel puede que ese programa tenga asociada la extensión .csv y pueda abrirlo, pero no es un fichero Excel, si no un fichero de texto plano.

Mirar ejemplo 2

Mediante una base de datos

Si vamos a guardar una cantidad grande de información y sobre todo vamos a quererla leer desde el servidor, por ejemplo para mostrarla en una web, entonces la mejor forma de almacenar esa información es haciendo uso de una base de datos. Podemos usar bien ficheros de bases de datos o un servidor de bases de datos.

SQLite

Si preferimos la comodidad de poder respaldar los datos con tan solo copiar un fichero, o nuestro servidor tienen limitación de bases de datos. Podemos usar una base de datos de tipo SQLite con la cual toda la información se guarda en un fichero binario, ese fichero contiene las tablas que creemos, cada una de las cuales con las columnas y los valores que guardemos.

Mirar ejemplo 3

MySQL

Si por el contrario disponemos en el servidor del servicio/gestor de bases de datos MySQL/MariaDB podemos usar este método para almacenar la información.

Mirar ejemplo 4

Ejemplos servidor

Todos los ejemplos guardaran la fecha, sacada del propio servidor, y un único número entero enviado desde el Arduino, por ejemplo el tiempo que lleva encendida la placa.

Ejemplo 1

Empezamos por lo fácil, el ejemplo 1, en el que guardamos la información en un fichero de texto sin formato ni estructura alguna.

 

Ejemplo 2

Realmente es lo mismo que el ejemplo 1 pero añadiendo una comprobación para saber si se ha de imprimir la cabecera, solo hay que hacerlo cuando se crea el fichero, y separando los datos con el carácter ;


Después con el fichero csv podemos importarlo desde Excel y generar gráficas como estas:

grafica-excel

 

Ejemplo 4

Al usar bases de datos el código se complica bastante mas, por eso primero veremos el ejemplo con MySQL ya que lo soporta de serie PHP. Para poder usar el código PHP sera necesario antes crear la base de datos, un usuario, una contraseña, darle permisos a ese usuario sobre esa base de datos, y crear la tabla con las columnas necesarias.

Dependiendo del servidor, y de su panel de control en el caso de tenerlo, se hará de una forma u otra, así que paso directamente a adjuntar el script que crea la tabla con las columnas necesarias, y el código PHP que inserta los datos.

 


rows_mysql

Ejemplo 3

Para guardar los datos en SQLite en mi caso uso el framework Medoo. Para ello lo descargamos y lo copiamos en el mismo directorio que el siguiente código:

Con ello conseguiremos que si no existe el fichero se cree la tabla en la base de datos, a continuación insertara la información que le hayamos enviado.

Para visualizar los datos podemos usar SQLite Expert:

sqlite_expert

La entrada Guardar en un servidor web información enviada desde un Arduino aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2015/05/14/guardar-en-un-servidor-web-informacion-enviada-desde-un-arduino/feed 37 16653
Instalación de Centos 7 y Parallels Plesk Panel 12 en OVH https://giltesa.com/2015/01/19/instalacion-de-centos-7-y-parallels-plesk-panel-12-en-ovh https://giltesa.com/2015/01/19/instalacion-de-centos-7-y-parallels-plesk-panel-12-en-ovh#comments Mon, 19 Jan 2015 12:00:23 +0000 https://giltesa.com/?p=16227 Tras que OVH nos proporcione por email los datos de acceso del servidor podremos empezar a trabajar con él. Para ello recomiendo usar PuTTY para conectarnos por SSH, o incluso mejor usar MTPuTTY que es un subprograma que hace uso del otro y que añade una interfaz en condiciones con pestañas, introducción automática de contraseñas […]

La entrada Instalación de Centos 7 y Parallels Plesk Panel 12 en OVH aparece primero en el blog de giltesa.

]]>
centos_parallels_plesk_panel logo

Tras que OVH nos proporcione por email los datos de acceso del servidor podremos empezar a trabajar con él.

Para ello recomiendo usar PuTTY para conectarnos por SSH, o incluso mejor usar MTPuTTY que es un subprograma que hace uso del otro y que añade una interfaz en condiciones con pestañas, introducción automática de contraseñas y alguna cosa mas.

Para el siguiente manual se va a emplear un VPS Classic 1 con Centos 7, más una Licencia aparte de Parallels Plesk Panel edición Web Admin. Para mas detalles consultar esta otra entrada.

 

Preparar Centos 7

Tras conectarnos lo primero que debemos de hacer es cambiar la contraseña de por defecto por otra, es importante hacerlo antes de instar Plesk pues es la contraseña que se usara para acceder a él, y aunque desde el panel nos permiten cambiarla no es algo que funcione, y ya lo he intentado en 4 servidores / instalaciones distintas de Plesk… para ello hay que usar el comando passwd.

De nuevo, antes de instalar Plesk es aconsejable hacer algunas cosas. Primero buscaremos actualizaciones y las instalaremos, después instalaremos algunos programas útiles:

yum update

 

yum install nano zip unzip net-tools

Algunos programas no están en los repositorios oficiales y hay que instalarlos a mano, yo al menos siempre instalo htop que es una version avanzada de top, para ello hay que hacer lo siguiente:

yum groupinstall "Development Tools"
yum install ncurses-devel
cd /tmp
wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz
tar xvfvz htop-1.0.3.tar.gz
cd htop-1.0.3

./configure
make
make install

htop

Así es como se ve top y htop:

 

Instalación de Parallels Plesk Panel

Ahora ya podemos pasar a instalar el panel de control, para ello ejecutamos los siguientes comandos:

cd /tmp
wget http://autoinstall.plesk.com/plesk-installer
chmod +x plesk-installer
./plesk-installer

Con ello comenzara la instalación mediante un asistente en el que deberemos de seguir los pasos que se nos indiquen.

Tras terminar la instalación ya podremos acceder al panel de control mediante la IP de nuestro servidor. Al panel se accede a traves de https y con el puerto 8443. Por ejemplo: https://72.231.33.136:8443

panel1

Por lo general el usuario y contraseña son los del sistema, aunque en esta instalación casualmente no ha sido así. El usuario a sido admin, y la contraseña es autogenerada y podemos averiguarla con este comando: plesk bin admin –show-password   o este otro comando:   /usr/local/psa/bin/admin –show-password

panel2

En este caso, deberemos de dejar todo como esta salvo en la parte de cambio de contraseña que pondremos la que queramos. El nombre de maquina, la IP, etc. esta ya bien.

Después nos preguntara por el uso que vamos a darle, según lo que marguemos nos sugerirá una interfaz u otra:

panel3

La interfaz también depende de la licencia que apliquemos al panel de control, si marcamos la segunda vista pero luego la licencia es mas limitada, se nos ocultaran todas las opciones extras y se aplicara la vista correspondiente a la licencia.

Tras elegir la interfaz, nos solicitara ciertos datos personales.

panel4

Y ahora nos pedirá que introduzcamos la licencia que compramos en el panel de OVH, se trata de un fichero xml. La licencia se adquirió aparte ya que como sistema operativo se eligió Centos 7, y no Centos 6 + Plesk 12, no hay posibilidad de de una instalación automática con Centos 7 y Plesk 12, por eso esta guía explica cómo hacer la instalación manual.

panel5

Pulsamos en Install Key y subimos el fichero. Después nos pedirá los datos para crear nuestra primera web, deberemos de poner nuestro dominio, la IP que usaremos, y un usuario y contraseña para la gestión de ese dominio.

panel6

Y tras este paso por fin se nos mostrara el panel de control, al haber indicado que queríamos la interfaz Power User View la información que se muestra es directamente la del dominio, si queremos tocar algo mas general como cambiar el idioma del la interfaz deberemos de ir a la pestaña Server > Plesk Appearence > Languages. Los idiomas se cobran por cantidad, en mi caso mi licencia solo permite 1, así que desactivo todos, activo el lenguaje Español, lo marco como el de por defecto y desactivo el de Ingles.

Y con eso doy por terminada la instalación, la configuración ya es cosa de cada uno. En esta estrada explico como migrar los datos manualmente de un servidor a este.

La entrada Instalación de Centos 7 y Parallels Plesk Panel 12 en OVH aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2015/01/19/instalacion-de-centos-7-y-parallels-plesk-panel-12-en-ovh/feed 8 16227
Actualizar el phpMyAdmin de zPanel https://giltesa.com/2013/11/06/actualizar-el-phpmyadmin-de-zpanel https://giltesa.com/2013/11/06/actualizar-el-phpmyadmin-de-zpanel#comments Wed, 06 Nov 2013 20:05:04 +0000 https://giltesa.com/?p=15012 Al instalar la última versión de zPanel no se instala la última de phpMyAdmin, si no una versión vieja que casi seguro es igual de funcional que la mas reciente pero que estéticamente deja mucho que desear y que solo trae el idioma ingles. Como realizar la actualización no lleva mucho trabajo pues no esta […]

La entrada Actualizar el phpMyAdmin de zPanel aparece primero en el blog de giltesa.

]]>
Actualización 2015/01/17:
Ya no uso este panel de control por lo que no voy a poder resolver dudas sobre él. Ahora uso Parallels Plesk Panel

Al instalar la última versión de zPanel no se instala la última de phpMyAdmin, si no una versión vieja que casi seguro es igual de funcional que la mas reciente pero que estéticamente deja mucho que desear y que solo trae el idioma ingles.

Como realizar la actualización no lleva mucho trabajo pues no esta de mas hacerlo.

Para ello es necesario descargar la versión que queramos de phpMyAdmin, en mi caso la versión phpMyAdmin-4.0.8-all-languages.zip, una vez descargada hay que sustituir todos los ficheros originales por los nuevos en el directorio: /etc/zpanel/panel/etc/apps/phpmyadmin, salvo el fichero config.inc.php que si deberemos de conservar ya que tiene todos los datos de acceso al servicio de MySQL.

Con solo esto ya funcionara el nuevo phpMyAdmin aunque nos advertirá de que faltan cosas por configurar, son las siguientes:

Entre los nuevos ficheros hay un directorio llamado examples, deberemos de ejecutar las consultas contenidas en el fichero create_tables.sql que creara unas tablas que usara la nueva versión de phpMyAdmin.

También hay que crear el usuario pma y darle todos los permisos para la nueva base de datos creada.

Por ultimo en el fichero de configuración habrá que descomentar las lineas de almacenamiento en la base de datos, se pueden encontrar buscando la cabecera/comentario: phpMyAdmin configuration storage settings, entre esas lineas hay una en la que deberemos de insertar la contraseña que le dimos al usuario creado en el punto anterior, es la llamada controlpass.

Y eso es todo, ya tenemos nuestro nuevo phpMyAdmin funcionando!

phpMyAdmin

La entrada Actualizar el phpMyAdmin de zPanel aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/11/06/actualizar-el-phpmyadmin-de-zpanel/feed 1 15012
Programar tareas con Cron y uso de Scripts https://giltesa.com/2013/11/01/programar-tareas-con-cron-y-uso-de-scripts https://giltesa.com/2013/11/01/programar-tareas-con-cron-y-uso-de-scripts#respond Fri, 01 Nov 2013 14:48:01 +0000 https://giltesa.com/?p=14984 zPanel nos permite agregar tareas programadas desde el panel de control, sin embargo no nos permite especificar el tiempo de ejecución a nuestro gusto y además si las tareas  son algo compleja pueden dar error durante la ejecución. Es por ello que prefiero programar las tareas a mano añadiéndolas al fichero crontab y que este […]

La entrada Programar tareas con Cron y uso de Scripts aparece primero en el blog de giltesa.

]]>
zPanel nos permite agregar tareas programadas desde el panel de control, sin embargo no nos permite especificar el tiempo de ejecución a nuestro gusto y además si las tareas  son algo compleja pueden dar error durante la ejecución. Es por ello que prefiero programar las tareas a mano añadiéndolas al fichero crontab y que este a su vez ejecute unos Scripts con los comandos que queramos.

cron-zpanel

Para hacerlo es muy sencillo, solo hay que abrir el fichero /etc/crontab  y añadir la tarea que queramos. En la cabecera del fichero viene una ayuda sobre como se hace:

crontab

En la captura se puede ver como hay una tarea que borra el contenido de un directorio, esta tarea se ejecuta en el minuto 0 de la hora 0 de cualquier dia del mes, de cualquier mes, cuyo dia de la semana sea domingo… es decir todos los domingos a las 12 de la noche en punto, esta ejecución la hace ademas con el usuario root.

En vez de poner el comando directamente, que no hay ningún problema en ello salvo que sea complicado, podemos indicar que ejecute un Script y que este contenga todos esos comandos, como por ejemplo:

crontab2

En este segundo ejemplo la tarea cron programada se ejecuta a las 12:15 horas del dia 1 de cualquier mes o dia de la semana, es decir, todos los dia 1 del mes a las 12:15. Y lo que hace la tarea es ejecutar un Script ubicado en el directorio indicado. Este Script es importante que tenga permisos de ejecución (comando: chmod u+x script.sh ) y que comience con la linea: # !/bin/bash .

Como ejemplo de Script «complicado» esta este que copia las bases de datos en un directorio:

# !/bin/bash
cd /BACKUP/MySQL/;
mysqldump --opt --user=usuario --password='contraseña' nombre_base_datos > fichero.sql;
zip fichero-$(date +%Y-%m-%d).sql.zip fichero.sql;
rm -rf fichero.sql;

Que lo que hace es:

  1. Cambia el directorio de trabajo.
  2. Crea una copia de una base de datos a  un fichero.
  3. Comprime el fichero dándole el nombre de la fecha.
  4. Elimina el fichero no comprimido.

Como punto 0 en otros Scripts tengo además que se eliminen las copias de seguridad antiguas, en el caso de las de SQL lo prefiero hacer a mano.

Y con eso esta todo, solo nos faltaría reiniciar el servicio crond para que lea el fichero con la nueva tarea programada con el comando  /etc/init.d/crond restart

 

Edit:

Es importante que el caracter de fin de linea sea el usado en Unix y no el de Windows, si no al ejecutar los scrips nos mostrara mensajes de error, aunque los comandos funcionaran perfectamente. Para ello desde el Notepad++ hay que ir a Editar > Conversión Fín de línea > Convertir a formato UNIX

fin-linea-unix

La entrada Programar tareas con Cron y uso de Scripts aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/11/01/programar-tareas-con-cron-y-uso-de-scripts/feed 0 14984
Montar un servidor web con zPanel https://giltesa.com/2013/10/26/montar-un-servidor-web-con-zpanel https://giltesa.com/2013/10/26/montar-un-servidor-web-con-zpanel#comments Sat, 26 Oct 2013 19:25:29 +0000 https://giltesa.com/?p=14940 Tras el cambio de servidor ha habido muchas cosas que he ido probando, entre ellas los diferentes paneles de control gratuitos disponibles que permiten una gestión mas sencilla de las principales funcionalidades en un servidor funcionando como servidor web. En esta entrada explicare el proceso de creación de un nuevo servidor en DigitalOcean y de […]

La entrada Montar un servidor web con zPanel aparece primero en el blog de giltesa.

]]>
Actualización 2015/01/17:
Ya no uso este panel de control por lo que no voy a poder resolver dudas sobre él. Ahora uso Parallels Plesk Panel

Tras el cambio de servidor ha habido muchas cosas que he ido probando, entre ellas los diferentes paneles de control gratuitos disponibles que permiten una gestión mas sencilla de las principales funcionalidades en un servidor funcionando como servidor web.

En esta entrada explicare el proceso de creación de un nuevo servidor en DigitalOcean y de la instalacion y configuración mínima del panel de control zPanel.

Creación del servidor

Para el ejemplo supondremos que no tenemos nada de nada, ni hosting ni dominio, nada. Para ello, y como el ejemplo se basa en lo que he montado durante estos días  durante el traslado, lo primero sera crear una cuenta en el servidor desde aquí, la creación de la cuenta es gratis, no así la de los servidores que si que hay que pagarlos como es lógico ya que no es un servicio gratuito.

Una vez dentro hay que agregar dinero a la cuenta, ya sea con una tarjeta de crédito o con paypal, es desde ese dinero desde donde se descontara el coste del servidor cada hora.

Ahora ya si, podemos empezar a crear el servidor virtual privado VPS desde el menú Droplets, desde ahí nos aparecerán todos nuestros servidores y el botón de crear nuevos:

droplets

Durante la creación se nos deja elegir sobre el hardware y el sistema operativo, básicamente se nos pide el nombre del host (lo que queramos), el tamaño del servidor, la región geográfica donde se emplazara, el sistema operativo y un par de configuraciones de red por si queremos poder comunicar varios servidores entre si desde la LAN:

droplets-creation

Yo he escogido para la prueba el servidor de 1 CPU, 512MiB de RAM, 20GiB de SSD y 1TiB de transferencia, para pruebas va sobrado. Como sistema operativo he elegido Centos 6.4 64bits.

La creación tarda 1 minuto en realizarse y al finalizar nos llegara el email los datos de acceso del SSH:

Yay! Your new Droplet has been created!

You can access it using the following credentials:

IP Address: 162.243.138.160
Username: root
Password: wxsjpwxeivfc

INSTRUCTIONS

To login to your droplet, you will need to open a terminal window and copy and paste the following string:

ssh root@162.243.138.160

Once you’ve entered the string, copy and paste your password:

wxsjpwxeivfc

If you’re having trouble, please visit the following tutorial:
https://www.digitalocean.com/community/articles/how-to-create-your-first-digitalocean-droplet-virtual-server

Happy coding,
DigitalOcean

Acceso al servidor

Acceder al servidor es sencillo, podemos hacerlo desde el panel de control de DigitalOcean o desde un cliente SSH. Como es infinitamente mejor hacerlo del segundo modo lo primero sera descargar un programa para ello, en este caso Putty.

Instalamos y abrimos el programa y con los datos facilitados creamos un nuevo perfil introduciendo la IP y un nombre descriptivo, después le damos a Save y nos conectamos al servidor dándole a Open:

putty

La primera vez que realicemos una conexión con el servidor nos pedirá el programa que aceptemos la clave RSA del servidor. Al hacerlo se abrirá una pantalla negra en la que habrá que introducir el usuario y contraseña que nos llego al servidor.

Cambio de contraseña

Recomiendo cambiar la contraseña del super administrador ya que la generada automáticamente es complicada de recordar, claro que la nueva debería de ser lo suficientemente segura (conteniendo minúsculas, mayusculas, números y caracteres especiales) pues es la que protege el servidor del exterior. Para cambiarla se usa el comando passwd:

passwd

Cambio de hora

También podemos cambiar la hora para que se corresponda con la nuestra. Para ello hay que editar el fichero /etc/sysconfig/clock  modificando su contenido por este o por el de la zona correspondiente:

ZONE="Europe/Madrid"
UTC=True

Si esa no es vuestra zona podéis comprobar las disponibles con este comando: ls -l /usr/share/zoneinfo

Después hay que crear un enlace simbólico de nuestra zona al directorio /etc/localtime, el comando es el siguiente: ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Y ya esta, ahora al ejecutar el comando date  se nos mostrara la hora del servidor que coincidirá con al zona que queríamos, así aun estando el servidor en Nueva York la hora sera la de aquí.

Creación del dominio

Antes de lanzar la instalacion de zPanel es recomendable tener el dominio que usaremos para acceder al servidor, para estas pruebas usare uno gratuito de freenom. Se trata de dominios .cf, .ga, .ml y .tk gratuitos, según creo recordar te los pueden quitar cuando quieran si no los alquilas (mirar condiciones para estar seguros), en cualquier caso para pruebas van perfectos, en mi caso usare el .ml

Durante la creación deberemos de introducir las direcciones de los servidores DNS, que ya adelanto que empiezan por ns1. y ns2., y la IP del servidor:

dominio

Instalación de zPanel

Lo cierto es que me ha parecido un panel de control bastante majo ya que la instalacion se encarga de instalar todos los servicios necesarios, tiene una interfaz limpia que permite administrar lo mas común en un servidor web.

Para comenzar la instalacion primero hay que localizar la versión para nuestro sistema operativo, en este caso CentOS cuyo enlace es:

Installer for CentOS 6.3 (64bit) (Recommended server is installed with CentOS 6.4 Minimal)

Después debemos descargarla al equipo y subirla a algun sitio ya que los enlaces que usan ellos no funcionan correctamente con wget y como aun no tenemos servicio ftp pues no podemos subir el fichero de otra forma. Por ejemplo se puede subir a Dropbox a la carpeta publica.

Así que nos vamos al directorio temporal, descargamos el fichero, le damos permisos de ejecución y lo ejecutamos:

cd /tmp;
wget http://foros.giltesa.com/otros/cosas_sueltas/installer-10-1-0-centos-64.sh.x;
chmod 744 installer-10-1-0-centos-64.sh.x;
./installer-10-1-0-centos-64.sh.x;

A continuación nos aparecerá esta pantalla con la licencia de zPanel:

zpanel-installer_1

Luego se nos preguntara por la zona horaria, que viene como Europe/London y que cambiaremos a la nuestra:

zpanel-installer_2

Después se nos preguntara sobre el nombre del subdominio (y el dominio) para que zpanel pueda crear la configuración de apache para el acceso al panel de control:

zpanel-installer_3

Nos preguntara después si la IP de la tarjeta de red es la IP publica, en este caso es así y solo habrá que confirmar pulsando intro:

zpanel-installer_4

Y para finalizar nos pide que confirmemos el inicio de la instalacion que llevara un rato. Cuando termine se reiniciara el servidor pero antes nos mostrara un cuadro en el que aparece la información de acceso al panel de control, esta información también se encuentra en el directorio:  /root/passwords.txt

zpanel-installer_5

Acceso a zPanel

Aunque hayamos indicado durante la instalacion cual sera el subdominio de acceso al panel de control este no funcionara ya que solo se a aplicado al host virtual de apache, aun hace falta agregar el dominio y crear el registro DNS.

Para ello en el panel de control vamos a Domain > Domains, indicamos el nombre del dominio y el directorio donde estarán los ficheros web, podemos dejar que lo cree el o seleccionar uno que ya este creado por nosotros, en cualquier caso dicho directorio ha de estar en: /var/zpanel/hostdata/zadmin/public_html/  por ejemplo:  /var/zpanel/hostdata/zadmin/public_html/giltesa_ml , es importante que el propietario y grupo sean el de apache, esto se cambia con el comando:  chown apache:apache giltesa_ml; , de no hacerlo así zpanel no podrá escribir para guardar unos directorios que crea dentro. También hay que revisar los permisos que zpanel aplica ya que suele poner permisos 777 para muchos directorios cuando realmente no hace falta, yo suelo ajustarlos según el directorio.

Una vez añadido el dominio aun nos queda crear los registros DNS, para ello vamos a Domain > DNS Manager. Seleccionamos el dominio recién agregado y le damos a Edit y después a Create Records. Por defecto solo añade 4 pero necesitamos el de zpanel:

zpanel-installer_6

Después debería de cargarnos el panel de control accediendo desde http://zpanel.giltesa.ml , tarda un poco en aplicarse, si no funcionase se puede revisar que las configuraciones de apache y bind se han almacenado correctamente en: /etc/zpanel/configs/apache/httpd-vhosts.conf y /etc/zpanel/configs/bind/zones/giltesa.ml.txt.

 Cambio de idioma de zPanel

Al panel de control se le puede añadir el idioma que necesitemos, hay muchos disponibles, para ello se puede hacer a través de una consulta SQL o mediante un plugin.

El modo sencillo es mediante el plugin que simplemente hay que ejecutar los comandos:

zppy repo add zpanel-packages.sammottley.co.uk;
zppy update;
zppy install ZXTS;

Después hay que ir al panel de control y activar el nuevo menú yendo a Admin > Module Admin, y al final del todo aparecerá el modulo ZXTS que tendremos que activar para el administrador y después guardar los cambios.

Ahora desde Admin > ZXTS podemos instalar el idioma que queramos. Es muy importante NO desistalar un idioma que este en uso ya que hará que no se cargue el panel de control. Si esto sucediera se puede insertar el idioma de nuevo mediante consultas SQL, desde aquí se pueden descargar las de cada idioma.

Por ultimo hay que ir al perfil del administrador y seleccionar el nuevo idioma. Ahora el panel de control queda tal que así:

Como se puede ver no todo esta traducido, en teoría la traducción esta al 100% pero luego se ven cosas en ingles. Como no es algo critico lo he dejado estar.

Por ultimo, en las fotos no se ve mucho pero la interfaz tiene un pequeño error en el CSS que hace que el cuadro de búsqueda y la cabecera de cada sección no se vea correctamente. Para arreglarlo solo hay que ir a este fichero: /etc/zpanel/panel/etc/styles/zpanelx/css/default.css y modificar esto: .wrap.container { margin-top: 9px; } por esto: .wrap.container { margin-top: 65px; }

Y eso es todo, ya tenemos en funcionamiento los servicios web, mysql, ftp, dns y email. Para el resto de configuraciones nada mejor que trastear varias tardes con el panel de control 😉

La entrada Montar un servidor web con zPanel aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/10/26/montar-un-servidor-web-con-zpanel/feed 74 14940
Eclipse – Python https://giltesa.com/2013/03/17/eclipse-python https://giltesa.com/2013/03/17/eclipse-python#respond Sun, 17 Mar 2013 17:43:25 +0000 https://giltesa.com/?p=13603 Para finalizar con los lenguajes que añadiremos a Eclipse lo haremos con Python, recordemos que ya vimos Java, PHP, Android y C/C++. Este al igual que el de C se hace en un momento. Primero hay que bajarse el compilador de Python e instalarlo. Al finalizar veremos que en C:\ se ha creado el directorio, en […]

La entrada Eclipse – Python aparece primero en el blog de giltesa.

]]>
Para finalizar con los lenguajes que añadiremos a Eclipse lo haremos con Python, recordemos que ya vimos Java, PHP, Android y C/C++. Este al igual que el de C se hace en un momento.

Primero hay que bajarse el compilador de Python e instalarlo. Al finalizar veremos que en C:\ se ha creado el directorio, en este caso «C:\Python33». Necesitamos saber donde esta ese directorio porque lo debemos de indicar en el plugin de Python para Eclipse. Podríamos copiar el directorio en el pendrive para hacerlo portable.

Ahora ya desde Eclipse iremos a añadir nuevo software y agregaremos el repositiro de PyDev (el plugin):  http://pydev.org/updates

eclipse-python-1

E instalaremos el primer paquete, PyDev for Eclipse:

eclipse-python-2

Tras finalizar la instalacion debremos de configurar el plugin para que sepa donde esta el compilador, hay que ir al menu: Windows > Preferences > PyDev > Interpreter – Python > New, y añadir el nombre y la ruta al directorio anterior:

eclipse-python-3

Ahora ya podremos crear nuestro primer proyecto con un Hola mundo!, para ello vamos al menú: File > New Project > PyDev > PyDev Project. Le damos un nombre, le indicamos el compilador a usar y le damos a finalizar:

eclipse-python-4

Y sobre el proyecto crearemos el fichero principal yendo al menu: New > PyDev Modules, en el que pegaremos el siguiente código:

holaMundo = [72, 111, 108, 97, 32, 109, 117, 110, 100, 111, 33];

for letra in holaMundo:
    print( chr(letra) , end='')

eclipse-python-5

La entrada Eclipse – Python aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/03/17/eclipse-python/feed 0 13603