lunes, 16 de mayo de 2016

Instalar VMWare Workstation Pro 12.1.1 try en Fedora 23 - 24

Imagen obtenidad: url

VMware Workstation

Es un software para virtualización de sistemas operativos de una manera más avanzada, o al menos eso es lo que describe en su página oficial, algo que no dudo. Es más o menos parecido a VirtualBox. Si me preguntaran cuál es mejor, diría que no puedo contestar, ya que cad auno tiene lo suyo, sin embargo, VMware, es más potente cuando de redes de SO virtuales se trata, y VirtualBox es más fácil de utilizar por usuarios no expertos.

Virtualización de PC avanzada

VMware Workstation transforma la forma en que los profesionales técnicos desarrollan, prueban e implementan el software o hacen demostraciones de las aplicaciones, porque permite ejecutar varios sistemas operativos basados en x86 al mismo tiempo en el mismo PC. VMware Workstation se sustenta en 15 años de excelencia en virtualización y ha ganado más de 50 premios del sector. Eleva la virtualización de escritorios al próximo nivel porque ofrece a los usuarios una compatibilidad sin parangón con gran diversidad de sistemas operativos, una experiencia de usuario plena y un rendimiento magnífico.

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro. 

Creación de máquinas virtuales potentes


Workstation Pro maximiza los recursos de su computadora mediante la capacidad de asignar múltiples núcleos de procesador o gigabytes de memoria principal o de memoria gráfica a cada máquina virtual para ejecutar las aplicaciones más exigentes en un entorno virtualizado. Con Workstation Pro, también se pueden ejecutar anfitriones virtuales ESXi y dispositivos de vSphere, lo que permite crear un centro de datos definido por el software completo en su escritorio.

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro.
- See more at: http://www.vmware.com/latam/products/workstation/#sthash.7saKw2Pc.dpuf

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro.
- See more at: http://www.vmware.com/latam/products/workstation/#sthash.7saKw2Pc.dpuf

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro.
- See more at: http://www.vmware.com/latam/products/workstation/#sthash.7saKw2Pc.dpuf

Instalación de VMware Workstation

1.- Descargar el instalador correspondiente:
http://www.vmware.com/go/tryworkstation-linux-64
2.- Instalar requisitos necesarios
Iniciar la terminal en modo root (es necesario):
NOTA: Debido a que algunas configuraciones requieren acceso a carpetas con permisos únicamente de root, es necesario inicar en ese modo la terminal.
 su -
dnf install kernel-headers kernel kernel-devel gcc make glibc-headers 
dnf groupinstall "Development tools"
dnf update
3.- Reiniciar el equipo en caso de haber actualizaciones, esto es necesario para que el equipo inicie con la última versión del KERNEL en caso de haberlo, sobre todo si es la primera vez que se instalan los headers y librerias de desarrolladores.
reboot
4.- Copiar módulos del kernel necesarios.
cp /usr/src/kernels/`uname -r`/include/generated/uapi/linux/version.h /lib/modules/`uname -r`/build/include/linux/
5.- Cambiar los permisos del ejecutable descargado para ser instalado:
chmod 755 VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle
6.- Ejecutar el instalador, recordar que estamos en modo root:
 Descargar generador de Seriales de aquí:
./VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle

Compilar el Kernel:

NOTA: Una vez terminada la instalación, proseguimos a la compilación de los módulos de VMWare. Iniciar la terminal en modo ROOT
 Para la compilación de las librerias hay dos métodos uno manual y otro semi-automático:
Antes de comenzar hacer lo siguiente:
su -
 dnf install kernel-headers kernel-devel gcc glibc-headers
vmware-modconfig --console --install-all 
En el comando anterior mostrará un mensaje parecido al siguiente:
[...]
Stopping vmware (via systemctl):                           [  OK  ]
make: Entering directory '/tmp/modconfig-ADhuOz/vmmon-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/4.4.9-300.fc23.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/kernels/4.4.9-300.fc23.x86_64'
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/linux/hostif.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/linux/driver.o
/tmp/modconfig-ADhuOz/vmmon-only/linux/driver.c:1283:1: aviso: una función always_inline tal vez no se puede incluir en línea [-Wattributes]
 LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
 ^
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/memtrack.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/apic.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/vmx86.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/cpuid.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/task.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/comport.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/common/phystrack.o
  CC [M]  /tmp/modconfig-ADhuOz/vmmon-only/vmcore/moduleloop.o
  LD [M]  /tmp/modconfig-ADhuOz/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/modconfig-ADhuOz/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/modconfig-ADhuOz/vmmon-only/vmmon.ko
make[1]: Leaving directory '/usr/src/kernels/4.4.9-300.fc23.x86_64'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-ADhuOz/vmmon-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-ADhuOz/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory '/tmp/modconfig-ADhuOz/vmmon-only'
make: Entering directory '/tmp/modconfig-ADhuOz/vmnet-only'
Using kernel build system.
/usr/bin/make -C /lib/modules/4.4.9-300.fc23.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/kernels/4.4.9-300.fc23.x86_64'
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/hub.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/driver.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/userif.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/netif.o
In file included from include/linux/pci.h:35:0,
                 from /tmp/modconfig-ADhuOz/vmnet-only/compat_netdevice.h:27,
                 from /tmp/modconfig-ADhuOz/vmnet-only/netif.c:43:
include/linux/pci_ids.h:2252:0: aviso: se redefinió "PCI_VENDOR_ID_VMWARE"
 #define PCI_VENDOR_ID_VMWARE  0x15ad
 ^
In file included from /tmp/modconfig-ADhuOz/vmnet-only/net.h:38:0,
                 from /tmp/modconfig-ADhuOz/vmnet-only/vnetInt.h:26,
                 from /tmp/modconfig-ADhuOz/vmnet-only/netif.c:42:
/tmp/modconfig-ADhuOz/vmnet-only/vm_device_version.h:56:0: nota: esta es la ubicación de la definición previa
 #define PCI_VENDOR_ID_VMWARE                    0x15AD
 ^
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/bridge.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/procfs.o
In file included from /tmp/modconfig-ADhuOz/vmnet-only/net.h:38:0,
                 from /tmp/modconfig-ADhuOz/vmnet-only/vnetInt.h:26,
                 from /tmp/modconfig-ADhuOz/vmnet-only/bridge.c:52:
/tmp/modconfig-ADhuOz/vmnet-only/vm_device_version.h:56:0: aviso: se redefinió "PCI_VENDOR_ID_VMWARE"
 #define PCI_VENDOR_ID_VMWARE                    0x15AD
 ^
In file included from include/linux/pci.h:35:0,
                 from /tmp/modconfig-ADhuOz/vmnet-only/compat_netdevice.h:27,
                 from /tmp/modconfig-ADhuOz/vmnet-only/bridge.c:51:
include/linux/pci_ids.h:2252:0: nota: esta es la ubicación de la definición previa
 #define PCI_VENDOR_ID_VMWARE  0x15ad
 ^
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/smac_compat.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/smac.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/vnetEvent.o
  CC [M]  /tmp/modconfig-ADhuOz/vmnet-only/vnetUserListener.o
  LD [M]  /tmp/modconfig-ADhuOz/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/modconfig-ADhuOz/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/modconfig-ADhuOz/vmnet-only/vmnet.ko
make[1]: Leaving directory '/usr/src/kernels/4.4.9-300.fc23.x86_64'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-ADhuOz/vmnet-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-ADhuOz/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory '/tmp/modconfig-ADhuOz/vmnet-only'
Starting vmware (via systemctl):                           [  OK  ]
[...]

Método uno:

Copiar el siguiente script bash y guardarlo con el nombre de Update_VMW.sh, lo pueden hacer con gedit:

#!/bin/bash
FCX="fedoralib"

# Check for root
if [ "x$(id -u)" != "x0" ]; then
 echo "(**) Run this tool as root!"; exit 1
fi

# Check distro
KVER=$(uname -r|grep fc23)
if [ "x${KVER}" = "x" ];then
 echo "(**) Fedora 23 not detected, Exit!"
 exit 1
fi

# Check presence of VMW
if [ -f /usr/lib/vmware/lib/libvmwareui.so/libvmwareui.so ]; then
 echo "(II) /usr/lib/vmware/lib/libvmwareui.so/libvmwareui.so present, continuing..."
else
 echo "(**) VMWare Workstation not detected, exit!"; exit 1
fi

# Force use of VMWare bundled libs
if [ -f /etc/vmware/bootstrap ]; then
 grep -q VMWARE_USE_SHIPPED_LIBS /etc/vmware/bootstrap
 if [ $? -eq 0 ]; then
  echo "(II) /etc/vmware/bootstrap already has VMWARE_USE_SHIPPED_LIBS, skip.."
 else
  echo "(II) Patching /etc/vmware/bootstrap..."
  echo "export VMWARE_USE_SHIPPED_LIBS=force" >> /etc/vmware/bootstrap
 fi
 
fi

#

for mylib in $(rpm -ql glib2|grep '/usr/lib64/libg.*so\.0$')
do
 tgtlib="/usr/lib/vmware/lib/$(basename $mylib)/$(basename $mylib)"
 if [ ! -f "${tgtlib}.${FCX}" ]; then
  echo "(II) Backing up to ${tgtlib}.${FCX}..."
  /bin/cp -Lfv ${tgtlib} ${tgtlib}.${FCX}
 fi
 echo "(II) Replacing ${tgtlib} ..."
  /bin/cp -Lfv ${mylib} ${tgtlib}
done
Una vez guardado asignarle permiso de ejecución:
chmod 777 Update_VMW.sh
Ejecutarlo como:
./Update_VMW.sh
NOTA: Una vez ejecutado el scrip, pasar al paso final

Método DOS:

Primero buscar el subfijo de las librerías a utilizar:
En Fedora 23:
# ls -l /usr/lib64/libglib-2.0.so.0.*
Les mostrará un resultado parecido al siguiente, lo más importante a observar aquí, es lo coloreado en rojo:


/usr/lib64/libglib-2.0.so.0.4600.1
En las actualizaciones de kernel de Fedora 23 mostrará lo siguiente:


/usr/lib64/libglib-2.0.so.0.4600.2

En Fedora 24 el resultado es:
# ls -l /usr/lib64/libglib-2.0.so.0.*
El resultado es:

/usr/lib64/libglib-2.0.so.0.4800.1

Lo siguiente es ejecutar el siguiente comando con la versión de las librerías que arrojaron los comandos anteriores, es muy importante que coincidan, recordar que estamos en modo root:
# cd /usr/lib/vmware/lib
Ejecutar el comando con las modificaciones necesarias:
En mi caso tengo la versión  24 de fedora, por lo tanto lo modifico así:
for mylib in $(ls /usr/lib64/lib*4800*); do /bin/cp -afv $mylib $(basename $mylib .4800.1 )/$(basename $mylib .4800.1 ); done
Si su caso es fedora 23, entonces cambiar las respectivas versiones.

 Paso final: 

NOTA: Cada vez que haya actualización del kernel, es necesario recompilar los módulos también, lo mismo ocure con el module kernel de virtualbox.
vmware-modconfig --console --install-all


Ejecutar el software:

Ahora ya pueden ejecutar el software desde la terminal como usuario normal o desde el cajón de las aplicaciones:
vmware&
Iniciarlo en modo forzado:$ VMWARE_USE_SHIPPED_LIBS=force vmware or: $ VMWARE_USE_SHIPPED_LIBS=force vmplayer

Y eso es todo: Gracias por visitar, lamento el Tutorial tan largo, pero es necesario de ese modo:

Solucionar el Error Failed to load module "canberra-gtk-module" al inicia VMWare en Fedora 23, 24


Bueno, si es que a muchos les muestra el error de las librerias que se muestra en la imagen de arriba al iniciar VMWare, entonces la solución es la siguiente:

Abrir la terminal y escribir lo siguiente:

Entrar como root
su -

Instalar:
dnf install libpk-gtk-module.so libpk-gtk-module.so libcanberra-gtk-module.so

Esto se debe a que los módulos GTK solicitados no se encuentran en ninguna de las rutas definidas en /etc/ld.so.conf.d/* por lo tanto lo que haremos es definir esas rutas, sin embargo antes de denirlas, es necesario instalar dichas biobliotecas.
echo "/usr/lib64/gtk-2.0/modules" > /etc/ld.so.conf.d/gtk2.conf
ldconfig


Modo forzado:

Si con instalar las librerías necesarias no funciona, entonces instalar las fuentes completas:
dnf install PackageKit-glib-devel.i686 PackageKit-glib-devel.x86_64 PackageKit-gtk3-module.x86_64 PackageKit-gtk3-module.i686 PackageKit-gtk3-module.i686 libcanberra-gtk3.i686 libcanberra-gtk2.i686 libcanberra-gtk3.x86_64 libcanberra-gtk2.x86_64 
echo "/usr/lib64/gtk-2.0/modules" > /etc/ld.so.conf.d/gtk2.conf
ldconfig

Y listo, con eso se soluciona el problema.

domingo, 15 de mayo de 2016

Instalar Postgresql 9.5 en Fedora 24

Instalación de Postgresql 9.5 y pgAdmin en Fedora 24


En la versión 24 de fedora, Postgresql 9.5, ya es la versión default, por lo tanto no es necesario agregar repositorios adicionales.

1.- Iniciando con:
su -
2.-  Instalar el respositorio oficial para la nueva versión:
dnf install postgresql-server postgresql pgadmin3 postgresql postgresql-server postgresql-contrib
3.- Iniciar initdb.
/usr/bin/postgresql-setup --initdb --unit postgresql
4.- Iniciar postgresql
#Iniciar postgresql
systemctl start postgresql
#Indicar que inicie postgresql con el SO
systemctl enable postgresql
5.- Una vez terminado ingresamos:
su - postgres
#Teclear lo siguiente:
$ psql
psql (9.5.0)
Type "help" for help.
#Y mostrará la siguiente línea
postgres=#
6.- Crear una contraseña para el usuario de postgresql:
postgres=# \password postgres

7.- Configurar archivo autenticación MD5 para los usuarios en postgresql:
Modificar el archivo /var/lib/pgsql/data/pg_hba.conf:
gedit /var/lib/pgsql/data/pg_hba.conf
 
Copiar y reemplazar las siguientes líneas sobre las mismas en el archivo abierto:
[...]
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.1.0/24          md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
[...]
Ahora es necesario reiniciar el servicio para aplicar cambios:
systemctl restart postgresql

Configurar las conexiones  de TCP/IP, modificando el archivo /var/lib/pgsq/data/postgresql.conf:
gedit /var/lib/pgsql/data/postgresql.conf
Y modificar las siguiente líneas:
[...]
#listen_addresses = 'localhost'
[...]
#port = 5432
[...]
De tal modo que queden así:

listen_addresses = '*'
port = 5432

Y ahora reiniciar el servicio:
systemctl restart postgresql

Ahora ya has terminado. Iniciar PGADMINIII para agregar servidores y las bases de datos.

sábado, 14 de mayo de 2016

Instalar y desinstalar XAMP 5.5.21 en Fedora 24


¿Qué es XAMPP?

XAMPP es el entorno más popular de desarrollo con PHP

XAMPP es una distribución de Apache completamente gratuita y fácil de instalar que contiene MariaDB, PHP y Perl. El paquete de instalación de XAMPP ha sido diseñado para ser increíblemente fácil de instalar y usar.

Apache Friends que es el sitio oficial
(https://www.apachefriends.org/es/about.html) dice:
"Mucha gente conoce de primera mano que no es fácil instalar un servidor de web Apache y la tarea se complica si le añadimos MariaDB, PHP y Perl. El objetivo de XAMPP es crear una distribución fácil de instalar para desarrolladores que se están iniciando en el mundo de Apache. XAMPP viene configurado por defecto con todas los opciones activadas. XAMPP es gratuito tanto para usos comerciales como no comerciales. En caso de usar XAMPP comercialmente, asegúrate de que cumples con las licencias de los productos incluidos en XAMPP. Actualmente XAMPP tiene instaladores para Windows, Linux y OS X."

Instalación de XAMPP

La instalación comienza con la descarga dels instalador desde el sitio oficial:
https://www.apachefriends.org/es/download.html

Uds seleccionaran la que sea de acuerdo a su arquitectura:
Iniciamos la consola y nos vamos a la carpeta en la que se descargó el instalador, lo más normal es Descargas:
cd ~/Descargas
A veces el instalador no trae los permisos de ejcución, así que se los asignamos:
chmod 777 xampp-linux-x64-5.6.21-0-installer.run
Luego lo ejecutamos con:
sudo ./xampp-linux-x64-5.6.21-0-installer.run

El asistente de instalación iniciará automáticamente (de aquí en adelante es todo gráfico):

En esta ventana únicamente clic en el botón siguiente (Next):


Seleccionamos ambas casillas y clic en el botón siguiente (Next).


Nos muestra la ruta de instalación, esta ruta es importante recordarla, ya que ahí se localizaran los archivos para iniciar o parar el servicio de lampp, además de que es la ruta en la que está la carpeta htdocs, en la cual se colocan los archivos de nuestros sitios que se diseñen y que se alojen en xampp.  Solo clic en el botón siguiente (Next)


Si quieren leer más acerca de apache de este instalador, mantengan seleccionad la casilla de "Learn more about Bitnami for XAMPP", en caso contrario deseleccionarla y clic en el botón Next.


Solo clic en el botón Next para iniciar la instalación.


Esperar a que termine la instalación.


Una vez finalizada la instalación, le decimos que Lanze XAMPP, para corroborar la instalación. Clic en el botón Finish.


Al dar clic en el botón Finish abrirá el navegador y les mostrará la siguiente información, en caso de que no la muestre entonces la instalación posiblemente no haya sido la correcta.


Al mismo tiempo que el instalador lanzó el servicio de XAMPP, también inicio la aplicación del manager, esta mini aplicación es un sencilla interfaz que muestra los servicios activos de xampp, así como también ofrece las opciones de configuración de los servicios.

Para iniciarla manualmente es con el comando: 
sudo  /opt/lampp/manager-linux-x64.run


En la pestaña "Manage Servers" se visualizan los servidores o que actualmente están en ejecución, para iniciar/reiniciar, configurar o parar seleccionarlo y luego clic en el botón correspondiente de la sección derecha.

 
NOTA: En alguna ocasión, MySQL no arrancará de manera normal y marcará error, esto puede deberse a que tienen otro servicio en el puerto 3306 que es el default, para evitar eso, yo recomiendo pasar el servicio de MySQL de XAMPP al puerto 3307. Ya que por ejemplo yo tengo instalado MySQL 5.7.12 para el SO, sin embargo XAMPP utiliza el mismo puerto. Entonces para evitar errores lo cambio a 3307.
Para cambiarlo, seleccionar MySQL Database, clic en el botón Configure, y colocar 3307 en la opción Port, clic en Ok y listo. Ahora iniciar MySQL de nuevo, dando clic en Start.


Y listo, como verán ya no hay ese problema ahora. Una vez iniciado o hecho los cambios necesarios podemos cerrar la ventana.


TIPS

Iniciar XAMPP sin utilizar la ventanade Manager directo desde línea de comandos:
sudo /opt/lampp/lampp start
Parar XAMPP:
sudo /opt/lampp/lampp stop
Crear un enlace a home de la carpeta htdocs de xampp, para no tener que ir hasta /opt/lampp/xampp cada vez que necesites abrir un archivo:
 sudo ln -s /opt/lampp/htdocs /home/usuario/www

Desinstalar XAMPP

Si por alguna razón necesitas desinstalar XAMPP, bueno el proceso es el siguiente:
NOTA: Primero respalda tus sitios ubicados en la ruta /opt/lampp/htdocs, aunque está carpeta no se elimina aunque deisinstales XAMPP, es mejor prevenir.
 sudo /opt/lampp/uninstall
Luego iniciará el asistente para desinstalar, no sin antes preguntarte si estás seguro de desintalar, en caso afirmativo clic en Yes.


Luego comenzará la desinstalación:

Una vez finalizada te mostrará la siguiente información:


Y la desinstalación se ha completado:

NOTA: A pesar de que la desinstalación se ha completado, este proceso no elimina la ruta /opt/lampp/ ni tampoco la ruta /opt/lampp/gtdocs, por lo tanto tus archivos y sitios desarrollados con php y xampp, siguen ahí, si quieres eliminar por completo esos archivos de configuración entonces ejecutar el comando siguiente:
sudo rm -R /opt/lampp

Y listo, eso ha sido todo por hoy.

viernes, 13 de mayo de 2016

Instalar ZSH en Fedora 24


 
Existen varios shell's disponibles para las terminales en Linux y la mayoría de estos sistemas usa uno que se llama Bash. Aunque bash es bueno y funcional para la mayoría de tareas que realizamos a diario en la consola, existen otras alternativas y una de ellas es ZSH. Piensa en él como en "un shell mejorado"; A mi personalmente me gusta definirlo como "El sublime text de las consolas" Ya que aparte de curiosas funcionalidades agregadas, también nos permite disfrutar de cosas como plugins y temas.
ZSH viene como paquete disponible desde los repos oficiales de cualquier distro, y para instalarlo en Fedora por ejemplo haríamos un:
Es muy importante que éstos comandos se ejecuten con sudo únicamente, para que los cambios sean para el usuario que estemos usando al instalarlo, si lo hacen usando el usuario root, entonces dicho usuario será él único que tenga esta configuración y no nuestro usuario normal con sudo.
Su página oficial es: http://ohmyz.sh/ también la pueden encontrar en github https://github.com/robbyrussell/oh-my-zsh.

El proceso de instalación es el siguiente:
sudo dnf -y install zsh
sudo dnf -y install git
sudo dnf -y install util-linux-user 
Una vez instalado, es buena idea instalar el paquete de configuración "oh my zsh!" y esto se hace con:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
sudo chsh -s /bin/zsh usuario
El último comando nos pedirá nuestra contraseña y más adelante, tendremos que cerrar sesión y volverla a abrir para ver nuestro nuevo shell en acción en la terminal. Podremos saber que estamos en ZSH porque el prompt es distinto al de bash.
Si quisieramos regresar  a nuestra shell aterior basta con hacer lo siguiente
sudo chsh -s /bin/bash usuario
Una vez terminado la instalación se obtiene esto:

Ahora les recomiendo un tema modificado por mi, que es el que uso en la primera imagen, el proceso de instalación se encuentra en este link http://linuxgx.blogspot.mx/2015/11/un-tema-elgante-para-zshell.html