martes, 19 de marzo de 2013
sábado, 16 de marzo de 2013
Habilitando VNC server en Red Hat, Fedora, CentOS
Estas pruebas las realice con la nueva versión de Red Hat 6 y funcionan con versiones anteriores. Estaremos instalando vnc-server para acceder desde una máquina de Windows usando el vnc-client.
Que es VNC? El servicio de vnc-server nos permite acceder el equipo de forma gráfica con valores predeterminados para ese usuario usando el vnc-client.
Primero veamos qué servicios tenemos ya instalados y cuales tenemos que instalar, el siguiente comando nos muestra que paquetes están disponibles:
axel@bigwig:$ yum list all | grep vnc
tigervnc-server.x86_64 1.0.90-0.10.2010011
gtk-vnc.i686 0.3.10-3.el6
gtk-vnc.x86_64 0.3.10-3.el6
gtk-vnc-python.x86_64 0.3.10-3.el6
tigervnc.x86_64 1.0.90-0.10.20100115
tigervnc-server.x86_64 1.0.90-0.10.2010011
gtk-vnc.i686 0.3.10-3.el6
gtk-vnc.x86_64 0.3.10-3.el6
gtk-vnc-python.x86_64 0.3.10-3.el6
tigervnc.x86_64 1.0.90-0.10.20100115
Como solo queremos instalar la versión server para poder entrar desde una máquina de Windows usando la versión cliente de vnc.
Como solo queremos instalar la versión server para poder entrar desde una máquina de Windows usando la versión cliente de vnc.
Instalamos el paquete tigervnc-server.
axel@bigwig:$ yum –y install tigervnc-server
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================== Package Arch Version Repository Size
=====================================================================================
Installing:
tigervnc-server x86_64 1.0.90-0.10.20100115svn3945.el6 Packages 1.0 M
Transaction Summary
=====================================================================================Install 1 Package(s)
Upgrade 0 Package(s)
Installed:
tigervnc-server.x86_64 0:1.0.90-0.10.20100115svn3945.el6
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================== Package Arch Version Repository Size
=====================================================================================
Installing:
tigervnc-server x86_64 1.0.90-0.10.20100115svn3945.el6 Packages 1.0 M
Transaction Summary
=====================================================================================Install 1 Package(s)
Upgrade 0 Package(s)
Installed:
tigervnc-server.x86_64 0:1.0.90-0.10.20100115svn3945.el6
Vamos a configurar uno de nuestros usuarios para que tenga acceso vía grafica usando vnc-server.
Editamos el archivo /etc/sysconfig/vncservers.
Editamos el archivo /etc/sysconfig/vncservers.
axel@bigwig:$ vi /etc/sysconfig/vncservers
Adentro de ese archivo añadimos las siguientes entradas al final del archivo:
VNCSERVERS=”1:axel”
VNCSERVERARGS[1]=”-geometry 1024×768″
VNCSERVERARGS[1]=”-geometry 1024×768″
Puedes agregar más entradas para otros usuarios, asegúrate que el numero varié, por ejemplo dos usuarios no pueden usar el mismo puerto :1.
En una terminal iniciado como el usuario que va a tener acceso vía vnc, en nuestro ejemplo será el usuario “axel”, escribe el comando vncserver.
axel@bigwig:$ vncserver
You will require a password to access your desktops.
Password:
Verify:
New 'rhel6.example.com:1 (axel)' desktop is rhel6.example.com:1
Creating default startup script /home/axel/.vnc/xstartup
Starting applications specified in /home/axel/.vnc/xstartup
Log file is /home/axel/.vnc/rhel6.example.com:1.log
You will require a password to access your desktops.
Password:
Verify:
New 'rhel6.example.com:1 (axel)' desktop is rhel6.example.com:1
Creating default startup script /home/axel/.vnc/xstartup
Starting applications specified in /home/axel/.vnc/xstartup
Log file is /home/axel/.vnc/rhel6.example.com:1.log
Nota como empezó el servicio en el Puerto 1 que especificamos en el archivo de configuración.
Si estas usando une versión previa a RHEL 5 tienes que editar el archivo ~/.vnc/xstartup, tienes que remover el símbolo # de las siguientes entradas y seguir con las instrucciones del blog.
Si estas usando une versión previa a RHEL 5 tienes que editar el archivo ~/.vnc/xstartup, tienes que remover el símbolo # de las siguientes entradas y seguir con las instrucciones del blog.
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
exec /etc/X11/xinit/xinitrc
A continuación tenemos que apagar el servicio de vnc:
axel@bigwig:$ vncserver -kill :1
Killing Xvnc process ID 3835
Killing Xvnc process ID 3835
Entrar como usuario “root” y arrancar el servicio de vncserver y hacerlo persistente durante reinicios del equipo:
username@bigwig:$ service vncserver start ; chkconfig vncserver on
Starting VNC server: 1:axel
New 'rhel6.example.com:1 (axel)' desktop is rhel6.example.com:1
Starting applications specified in /home/axel/.vnc/xstartup
Log file is /home/axel/.vnc/rhel6.example.com:1.log
[ OK ]
Starting VNC server: 1:axel
New 'rhel6.example.com:1 (axel)' desktop is rhel6.example.com:1
Starting applications specified in /home/axel/.vnc/xstartup
Log file is /home/axel/.vnc/rhel6.example.com:1.log
[ OK ]
Tenemos que instalar una version de vnc-client en nuestra maquina de windows. Puedes bajar tu preferida, para este ejemplo estare usando el cliente tightvnc para Windows de aquí:
Una vez instalado el cliente de vnc vamos a proceder a entrar usando la dirección de IP y el puerto que le dimos a nuestro usuario, en nuestro caso es “axel”.
Entra la contraseña que fijaste con el comando vncserver.
Una vez adentro este es el resultado:
-------------------------------------------------------------------------------------------------------------------------------
De todos es sabido que una distribución Linux como Fedora es el sistema operativo óptimo para cualquier servicio que requiera de Apache+Mysql+PHP, y mucha gente que sólo está habituada a Windows tiene ciertos “temores” (ver FUD), así que supongo que más de uno necesitará saber cómo poner en marcha un Symfony2 sin los problemas de configuración típicos de una distribución Linux.
A continuación describiré los pasos necesarios para instalar un proyecto Symfony (v2.1.4) en un Fedora18 (cuando escribo este artículo, Fedora 18 está en su versión Beta, pero supongo que nada de lo descrito aquí cambiará en la versión Final)
La instalación incluye Apache, Mysql, Phpmyadmin, Git, y todas las librerías necesarias para su correcto funcionamiento.
Si bien la configuración de Apache daría para mucho más de lo que puede entrar en este artículo, he optado por realizar la instalación en el directorio de usuario (/home/usuario/sites/s2test) , no como la más propicia para Producción, sino la más sencilla para usuarios que se están iniciando en Linux y en Symfony2
Instalar Apache en Fedora 18
$ sudo yum install httpd
$ sudo chkconfig httpd on
$ sudo service httpd start
Instalar Mysql-Server
$ sudo yum install mysql-server mysql
$ sudo service mysqld start
$ sudo chkconfig mysqld on
$ sudo mysql_secure_installation
Este último comando establecerá la contraseña del usuario root, y prepara el Mysql tras la instalación
Instalar PHP
$ sudo yum install php php-mysql php-pecl-apc php-gd php-intl php-xml php-process php-pecl-xdebug
También es necesario especificar la zona horaria (ver valores posibles ) en un archivo de configuración en el directorio /etc/php.d
Editamos un nuevo archivo:
sudo gedit /etc/php.d/timezone.ini
[Date]
; Defines the default timezone used by the date functions
date.timezone = "Europe/Madrid"
y reiniciamos el servicio Apache
$ sudo service httpd restart
Instalar PHPMYADMIN
$ sudo yum install phpmyadmin
$ sudo service httpd restart
El PhpMyAdmin estará disponible en http://localhost/phpmyadmin (usuario: root, contraseña: la que hemos establecido antes)
Instalar GIT
$ sudo yum install git
Instalar Symfony2
>$ cd ~
~>$ mkdir sites
~>$ cd sites
~/sites>$ curl -s https://getcomposer.org/installer | php
~/sites>$ php composer.phar create-project symfony/framework-standard-edition s2test 2.1.4
~/sites>$ cd s2test
~/sites/s2test>$ php ../composer.phar update
~/sites/s2test>$ setfacl -R -m u:apache:rwx -m u:`whoami`:rwx app/cache app/logs
~/sites/s2test>$ setfacl -dR -m u:apache:rwx -m u:`whoami`:rwx app/cache app/logs
~/sites/s2test>$ sudo ln -s ~/sites/s2test/web /var/www/html/s2test
~/sites/s2test>$ sudo setfacl -m u:apache:x /home/`whoami`
Configurar SELINUX
SELINUX es el gestor de las políticas de seguridad de Linux que nos puede impedir que el servicio Apache acceda a un directorio de usuario, o que no pueda escribir correctamente en los directorios app/cache y app/logs
Por ello tenemos dos opciones:
- Deshabilitar SELINUX; Es una opción, aunque para aquellos que gusten de la seguridad en sus sistemas no es la más apropiada. Podéis deshabilitar SELINUX siguiendo este tutorial
- Si gustais de la protección de SELINUX, estos son los comandos que debéis escribir para permitir que el servicio Apache acceda en Lectura/Escritura a los directorios de nuestro proyecto:
~/sites/s2test>$ sudo setsebool -P httpd_enable_homedirs true
~/sites/s2test>$ sudo setsebool -P httpd_read_user_content true
~/sites/s2test>$ sudo setsebool allow_httpd_anon_write true
~/sites/s2test>$ sudo chcon -t chcon -t public_content_rw_t app/cache
~/sites/s2test>$ sudo chcon -t chcon -t public_content_rw_t app/logs
Tras esto, podemos comprobar en http://localhost/s2test/config.php que nos muestra la pantalla de bienvenida de Symfony
viernes, 15 de marzo de 2013
Aquí les traigo el Artisteer 4, el mejor "pro"grama de diseño.
Descargan el Artisteer 4 de la pagina oficial y lo instalan normalmente.
Extraen el archivo .rar que descargarán que dice parche y lo que resulta de la extracción lo copian, vamos al icono del artisteer en el escritorio>clic derecho sobre él>seleccionamos:"abrir la ubicación del archivo"> clic en un espacio y pegan ahí lo que habiamos copiado antes. en el cartel emergente le dan a "Remplazar">cierran>abren Artister 4 y me cuentan.
Aristeer 4
Parche
Descargan el Artisteer 4 de la pagina oficial y lo instalan normalmente.
Extraen el archivo .rar que descargarán que dice parche y lo que resulta de la extracción lo copian, vamos al icono del artisteer en el escritorio>clic derecho sobre él>seleccionamos:"abrir la ubicación del archivo"> clic en un espacio y pegan ahí lo que habiamos copiado antes. en el cartel emergente le dan a "Remplazar">cierran>abren Artister 4 y me cuentan.
Aristeer 4
Parche
Suscribirse a:
Entradas (Atom)