VERSION ACTUAL :

Inicio de sesión

Raulito el Friki

Raulito El Friki

COMENTARIOS

EN LINEA

Hay actualmente 0 usuarios conectados.

NUEVOS

  • jesusSci
  • legomamey
  • Mayrapb
  • Caveman96
  • bertokno

Agregador de canales de noticias

Mi experiencia en el 2do QR-DA

Skatox - Lun, 01/11/2016 - 08:42

El pasado 28 de noviembre, se realizó la segunda edición de QR-DA en la ciudad de Palo Gordo, Táchira. Este evento consiste en un hackaton o una reunión de informáticos, para realizar un aplicativo de labor social, liberarlo y que sea utilizado por muchas personas.

2da Edición

La segunda edición fue organizada por Richzendy y Tatica, quienes prestaron su futura casa como sede del evento. La temática general era probar e intentar instalar el software EventoL para llevar un mejor registro de las tareas realizadas en el FLISOL del 2016, sin embargo, cada integrante podía llevar su propio proyecto a trabajar, siempre y cuando cumpliera con la filosofía de QR-DA.

Mi proyecto

En mi caso, como no sé programar en Django busqué una alternativa y como desde hace tiempo estuve hablando con Richzendy para reactivar el grupo de Linux/Software Libre del Táchira, aproveché la oportunidad para realizar el sitio de Linux Tachira o mejor conocido como TALUG (Tachira’s Linux User Group).

El diseño inicial fue realizado por Tatica, quien se encargó de definir la disposición del sitio, donde ubicar el contenido. Posteriormente junto a Xombra, construimos ese diseño en Bootstrap mientras Tatica ayudó a mejorar el arte creativo. Una vez construido el HTML inicial, llegó Johnpunk para ayudarnos con detalles para hacer el sitio lo mas tachirense posible.  Finalmente luego de construir el sitio, Richzendy se encargó de actualizar los DNS, configurar el envío de correo y corregir bugs iniciales.

Fase de planificación "Todos" programando con mucha concentración Maria "Tatica" Leandro, Hector "Xombra" Mantellini y yo En ningún hackaton falta la Pizza y Refresco Xombra mirando la vista de la ciudad en el receso Maria Leandro editando una foto mía Programando Cierre del evento con una sesión de Guitar Hero Cierre del evento con una sesión de Guitar Hero Proyectos realizados

Debido a que estuve concentrado en el desarrollo del sitio de TALUG, no me fijé mucho en lo que hizo en el resto, solo lo de  Maria Leandro porque estaba a mi lado. Por mi parte logramos finalizar el sitio de Linux Tachira, pude acomodar algunos detalles visuales de mi sitio web profesional. Tatica se que ayudó con mejoras del arte de Linux Tachira, hizo el diseño de papelería para el FLISOL, acomodó detalles del sitio web del FLISOL, entre otros.

Por parte de EventoL, tengo que entendido que se logró descartar las plataformas donde no puede correr,  las dependencias necesarias, se logró crear scripts para crear espejos de repositorios de distribuciones Linux para usarse en el FLISOL, entre otros. Tal vez parezcan pocas cosas, pero trabajamos solo 1 día y fuimos como máximo 8 personas en el evento.

Experiencia adquirida

Algo que me gustó del evento, aparte de compartir con amigos y panas de otras ciudades, fue el ambiente hacking. Por una parte, dar parte de tu tiempo para realizar tareas de código abierto. Por otra parte, compartir conocimientos y permitir expandir tus habilidades gracias a otros, por ejemplo, ese día descubrí una herramienta recomendada por Xombra para el diseño de interfaces con bootstrap, Richzendy me recomendó un servicio para el envío de correos desde aplicaciones Javascript, entre otros.

Palabra finales

Ojalá en el futuro se realicen mas eventos de este tipo y se realicen ediciones en distintas ciudades. Así podremos lograr avances en el desarrollo de software libre y mejorar nuestra experiencia profesional.

Les deseo un Happy Hacking!

La entrada Mi experiencia en el 2do QR-DA aparece primero en El blog de Skatox.

Apache virtual host configuration on Centos 7.2

Vanished - Lun, 01/11/2016 - 07:36
Introducció: L'objectiu d'aquest article és configurar un Apache amb suport per a virtual hosts amb una distribució CentOS 7.2. Per a la realització d'aquesta tasca utilitzarem KVM com a hipervisor i una màquina virtual. Configuració bàsica Instal·lem una CentOS 7.2 i l'actualitzem. Una volta actualitzada la distribució procedim a configurar la xarxa amb una IP. En el nostre cas la IP assignada serà 192.168.122.4. Per configurar la xarxa editem el fitxer /etc/sysconfig/networking-scripts/ifcfg-eth0 amb la següent configuració:
HWADDR=52:54:00:44:9B:40
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.122.4
NETMASK=255.255.255.0
USERCTL=no
NAME=eth0
UUID=b166b9bb-a7a3-4d6e-8a76-0c9dfa2d9be7
ONBOOT=yes
Una volta assignada una IP a la xarxa, configurem també la porta d'enllaç per a que la màquina virtual tinga eixida a Internet. Editem el fitxer /etc/sysconfig/network com següeix:
# Created by anaconda
NETWORKING=yes
HOSTNAME="apache-c7"
GATEWAY=192.168.122.1
Afegim també un DNS per a que puga realitzar la resolució de noms a /etc/resolv.conf.
...
nameserver 192.168.122.1
Una volta tenim configurada la xarxa, el DNS bàsic i la màquina es capaç de fer ping a altres màquines dins la seua xarxa privada procedirem a la instal·lació i configuració del servidor web. Configuració d'Apache: El primer que farem serà instal·lar Apache. Per a instal·lar Apache a una distribució CentOS teclegem la següent comanda:
yum install httpd
Una volta tenim Apache instal·lat habilitem en el firewall el port 80 per a que el servidor puga rebre peticions.
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
Seguidament configurem el servidor per a que s'arranque automàticament al iniciar la màquina.
systemctl enable httpd
I arranquem el servidor.
systemctl start httpd
A partir d'ací utilitzarem una forma de configurar els virtual hosts un poc diferent a l'habitual. En primer lloc crearem l'estructura de directoris que utilitzarem per desplegar les pàgines web. Crearem un directori amb el nom del domini i despres crearem dos directoris www i log per enmagatzemar les pàgines i els logs respectivament.
sudo mkdir -p /var/www/proba.com/www
sudo mkdir -p /var/www/proba2.com/www

sudo mkdir -p /var/www/proba.com/log
sudo mkdir -p /var/www/proba2.com/log
Creem el següent fitxer a /var/www/proba.com/www/index.html amb el següent codi:
<html>
<head>
<title>Proba.com</title>
</head>
<body>
<h1>Proba.com funciona!</h1>
</body>
</html>
Repetim el proces per al segon host. Creem el següent fitxer a /var/www/proba2.com/www/index.html amb el següent codi:
<html>
<head>
<title>Proba2.com</title>
</head>
<body>
<h1>Proba2.com funciona!</h1>
</body>
</html>

Aquest fitxers els configurarem amb permisos 644. Crearem també dos directoris en el directori de configuració de l'Apache per gestionar més facilment el diferents virtual hosts que anirem configurant.
sudo mkdir -p /etc/httpd/sites-available
sudo mkdir -p /etc/httpd/sites-enabled
Afegim la següent linia al final del fitxer /etc/httpd/conf/httpd.conf per a afegir una nova ubicació per als fitxers del virtual host.
IncludeOptional sites-enabled/*.conf
Configurem el primer domini proba.com. Editarem el següent fitxer:
vi /etc/httpd/sites-available/proba.com.conf
Amb les següents opcions:

ServerName www.proba.com
ServerAlias proba.com
DocumentRoot /var/www/proba.com/www
ErrorLog /var/www/proba.com/log/error.log
CustomLog /var/www/proba.com/log/requests.log combined

Repetim el procés per al segon domini:
vi /etc/httpd/sites-available/proba2.com.conf
Amb les següents opcions:

ServerName www.proba2.com
ServerAlias proba2.com
DocumentRoot /var/www/proba2.com/www
ErrorLog /var/www/proba2.com/log/error.log
CustomLog /var/www/proba2.com/log/requests.log combined

Per activar els diferents virtual hosts crearem un soft link al directori que el fitxer de configuració utilitza.
sudo ln -s /etc/httpd/sites-available/proba.com.conf \
/etc/httpd/sites-enabled/proba.com.conf
sudo ln -s /etc/httpd/sites-available/proba2.com.conf \
/etc/httpd/sites-enabled/proba2.com.conf
I reiniciarem Apache per a que recarregue la configuració.
systemctl stop httpd
systemctl start httpd
Configurem la resolució de noms localment en la màquina desde la que realitzem la petició de la pàgina. Si la màquina que utilitzem per realitzar la petició es un linux, com es el nostre cas, afegirem al fitxer /etc/hosts les dues entrades referents a proba i proba2.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.4 apache-c7
192.168.122.4 www.proba.com
192.168.122.4 www.proba2.com
Al realitzar la proba el servidor web donava un error de permisos en el fitxer /var/log/httpd/error_log, pero si comprovavem els permisos aquestos semblaven correctes. Comprovem que no siga un problema relacionat amb SElinux.
...
[Tue Dec 22 06:16:33.069393 2015] [mpm_prefork:notice]
[pid 1142] AH00170: caught SIGWINCH, shutting down gracefully
(13)Permission denied: AH00091: httpd: could not open error log
file /var/www/proba2.com/log/error.log.
AH00015: Unable to open logs
(13)Permission denied: AH00091: httpd: could not open error log
file /var/www/proba2.com/log/error.log.
AH00015: Unable to open logs
(13)Permission denied: AH00091: httpd: could not open error log
file /var/www/proba2.com/log/error.log.
AH00015: Unable to open logs
(13)Permission denied: AH00091: httpd: could not open error log
file /var/www/proba2.com/log/error.log.
AH00015: Unable to open logs
...
Per facilitar-nos la tasca instal·lem el paquet setroubleshoot que ens ajuda a identificar els problemes relacionats amb SElinux.
yum install setroubleshoot
Executem la següent comanda sobre el log de SElinux per veure possibles problemes i ens mostra que efectivament SElinux esta bloquejant l'accés.
sealert -a /var/log/audit/audit.log
La següent comanda sol·lucionarà el problema.
chcon -R -t httpd_sys_rw_content_t log/
Enllaços: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7
https://wiki.centos.org/es/HowTos/SELinux

Páginas

Suscribirse a Fedora-es sindicador