Autoboot Tomcat

Posted on

Se crea un archivo con el siguiente contenido en la ruta de /etc/init.d y se le da permisos de ejecucion

y para evitar errores de “missing LSB tags and overrides” al momento de ejecutarlo se agrega la cabezera siguiente

 

 

#!/bin/sh
#
# description: Demonio de arranque Tomcat
#
### BEGIN INIT INFO
# Provides:          DGIRE
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Default-Start:     2 3  5
# Default-Stop:      0 1 6
# Short-Description: Script para levantar tomcat de liferay
# Description:
#
### END INIT INFO

export TOMCAT_HOME=/usr/local/liferayCongreso2014/tomcat-7.0.42
start(){
$TOMCAT_HOME/bin/startup.sh
}
stop(){
$TOMCAT_HOME/bin/shutdown.sh
}

case “$1” in
start)
echo “Iniciado / Starting tomcat …”
start
;;
stop)
echo “Deteniendo / Stopping tomcat …”
stop
;;
restart)
echo “Reiniciando / Restarting tomcat …”
stop
start
;;
*)
echo $”Uso / Using : $0 {start|stop}”
exit 1
esac

 

 

version original

Paso #1: Ingresar al directorio /etc/int.d/ en este directorio se encuentra los scripts de arranque automáticos del sistema.
Step #1: Go to the /etc/int.d/ directory,  here are the automatic startup scripts

Paso #2: Crear un fichero, que tendrá los comandos de arranque y detención del servicio de Tomcat
Step #2: Make a file where the start and stop Tomcat’s service commands will be placed

 

$ sudo nano tomcat

Paso #3: Dentro del fichero “tomcat” copiar el script siguiente:
Step #3: Copy and paste the next script into the file “tomcat”

#!/bin/sh
#
# description: Demonio de arranque Tomcat
#

export TOMCAT_HOME=/root/apache/apache-tomcat-6.0.20
start(){
$TOMCAT_HOME/bin/startup.sh
}
stop(){
$TOMCAT_HOME/bin/shutdown.sh
}

case “$1” in
start)
echo “Iniciado / Starting tomcat …”
start
;;
stop)
echo “Deteniendo / Stopping tomcat …”
stop
;;
restart)
echo “Reiniciando / Restarting tomcat …”
stop
start
;;
*)
echo $”Uso / Using : $0 {start|stop}”
exit 1
esac

* El contenido  de la variable TOMCAT_HOME es la ruta donde se encuentran los archivos de tomcat tu equipo.
* The variable  TOMCAT_HOME should contain the path where are the tomcat’s file on your machine

Paso #4: Asignar permiso de ejecución (x) al archivo si es necesario:
Step #4: Add execute access to “tomcat” file whether necessary

 

$ chmod o+x  tomcat

Paso #5: Para arrancar/detener/reiniciar respectivamente el servicio manualmente se
utilizan los siguientes comandos:

Step #5: To start/stop/restart manually the service, use the following commands:
 

$ service tomcat start
$ service tomcat stop
$ service tomcat restart

Paso #6: Agregar los enlaces de arranque y detención  mediante el comando  chkconfig –add <nombre archivo>
Step #6: Add the links start/stop/restart manually the service, use the following commands:

 

$ sudo chkconfig –add tomcat

********
– Para eliminar los enlances se utiliza el comando chkconfig –del <nombre archivo>

 – To remove the links, use the command chkconfig –del <filename>

$ sudo chkconfig –del tomcat

Paso #7:  Activar el servicio en los distintos niveles de ejecución (runlevels) se utiliza el comando chkconfig  <nombre archivo> on (esto activará por defecto los niveles 2345)

Step #7: To activate the service on the several run levels, use the command chkconfig <file name> on ( that will activate the leel 2345 by default) :

$ sudo chkconfig tomcat on

********
– Para desctivar el servicio en los distintos niveles de ejecución (runlevels)  se utiliza el comando chkconfig  <nombre archivo> off
$ sudo chkconfig tomcat off

– Tambien es posible activar/desactivar la ejecución del script en un nivel especifo con el comando    chkconfig  –level  <numero del nivel>  <nombre archivo>  on

$ sudo chkconfig –level 23 tomcat on

– Se puede verificar el estado del script con el comando  chkconfig  –list <nombre archivo>
$ sudo chkconfig –list tomcat

Paso #8: Confirmar que el enlace fue agregado en los niveles especificados se revisa el contenido de archivo /etc/rcX.d/, donde X es el nivel que se quiere revisar.

$ ls -l /etc/rc2.d/

Paso #9: Reiniciar la máquina y comprobar que el servicio inicie por si solo.
$ sudo reboot
 

Redimencionar DD qcow2 (LVM, BTRFS)

Posted on

  1. Apagar la maquina virtual
  2. Redimencionar el archivo del disco
    1. # qemu-img resize [Disco].qcow2 +[Tamaño a agregar]G
  3. Reiniciar el equipo con gparted
  4. Para LVM
    1. Crear la partición con formato LVM
      1. # pvcreate /dev/sd[a-z][1-9]
    2. Agregarla al grupo de volúmenes
      # vgextend nombre_vlgroup   ruta_nueva_particion
    3. Aumentar el nuevo tamaño del grupo de volumenes
      1.  #  lvextend -L +[Tamaño a agregar]G /dev/volgroup/volumen_01
    4. Aumentar el sistema de archivos
    5. resize2fs /dev/volgroup/volumen [tamaño a agregar]G
    6. Reiniciar el equipo
  5. Para BTFRS
    1. . Crear dentro de la particion extendida, una particion sin formato y sin montaje .
    2. Bootear VM normalmente (desde hard disk)
    3. Agregar particion nueva al file system BtrFS deseado con:
      1. # btrfs device add [dispositivo o particion nueva] [Sistema de archivos BtrFS]

Habilitar transferencia SFTP en wordpress

Posted on

Versiones de wordpress probadas: 3.15 y 4.18

Descripción: El siguiente tutorial describe como habilitar el servicio de sftp en un servidor wordpress además de personalizado con el puerto ocupado por el servidor de sftp.

WordPress no soporta la opción de SFTP por defecto así que se tiene que recurrir a extensiones como la siguiente para poder realizar esta función

  • Primero se descarga el siguiente plugin  ssh-sftp-updater-support
  • Una vez descargado se descomprime en la siguiente ruta
  • $WORDPRESS_HOME/wp-content/plugins/    (Siendo $WORDPRESS_HOME, la carpeta donde vive nuestro wordpress)
  • Se ingresa a Worpress y en la sección de Plungins se Activa
  • Activador SSH

En el caso que se tenga configurado el servidor SFTP con un puerto diferente al estándar se debe de realizar los siguientes:

  • Se ingresa a la carpeta del plungin anteriormente ssh-sftp-updater-support instalado y se buscar el siguiente archivo
ssh-sftp-updater-support
├── class-wp-filesystem-ssh2.php
├── phpseclib
│   ├── Crypt
│   │   ├── AES.php
│   │   ├── Base.php
│   │   ├── Blowfish.php
│   │   ├── DES.php
│   │   ├── Hash.php
│   │   ├── Random.php
│   │   ├── RC4.php
│   │   ├── Rijndael.php
│   │   ├── RSA.php
│   │   ├── TripleDES.php
│   │   └── Twofish.php
│   ├── Math
│   │   └── BigInteger.php
│   └── Net
│       ├── SFTP.php
│       └── SSH2.php
├── readme.txt
└── sftp.php

4 directories, 17 files
  • Este se modificara cambiando el puerto 22, ubicado en la linea 43, por el que se tenga configurado el servidor sftp

 

41                 // Set defaults:
42                 if ( empty($opt['port']) )
43                         $this->options['port'] = 22;
44                 else
45                         $this->options['port'] = $opt['port'];
46
47                 if ( empty($opt['hostname']) )
48                         $this->errors->add('empty_hostname', __('SSH2 hostname is required'));
49                 else
50                         $this->options['hostname'] = $opt['hostname'];

 

Se guardan los cambios y se ingresa al administrador de worpress  para verificar que el cambio se ha realizado

 

Prueba de edición de pagina

Posted on

Esta es una prueba de documetnación

Activando bitacoras de MySQL

Posted on Actualizado enn

Una de las funciones que brinda la opción de activar las bitacoras en MySQL es: verificar los accesos a la base de datos.

Pero se debe tener en cuenta que activando los logs en MySQL, se registraran tanto las transacciones, como los comandos y las autenticaciones al servidor.

 

Para activar el GLOBAL LOG

Se puede realizar de tres maneras.

  1. Desde el servidor de MySQL
    1. Se verifica el estado actual del parametro  (Estos cambios se realizan autenticado como el usuario root)
    2. SHOW VARIABLES like '%eneral_log%';

      +——————+—————————–+
      | Variable_name    | Value                       |
      +——————+—————————–+
      | general_log      | OFF                         |
      | general_log_file | /var/lib/mysql/extranet.log |
      +——————+—————————–+
      2 rows in set (0.00 sec)

    3. Se procede a activar las bitacoras
      1. mysql > SET GLOBAL general_log=1;
    4. Se comprueba el valor editado:
      SHOW VARIABLES like '%eneral_log%';

      +——————+—————————–+
      | Variable_name    | Value                       |
      +——————+—————————–+
      | general_log      | ON                         |
      | general_log_file | /var/lib/mysql/extranet.log |
      +——————+—————————–+
      2 rows in set (0.00 sec)

  2. Editando el archivo de configuración:
    1. vim my.cnf  y agregar la linea : general-log
  3. Ejecutando variables.
    1. #mysql –log[=file_name] o -l [file_name].

 

 

Habilitar public_html

Posted on

Sistema operativo:  Ubuntu 12.04

Versión de APACHE: 2.2.22 (Ubuntu)

Versión de PHP: 5.3.10-1ubuntu3.10

En esta entrada explicare como habilitar la opción de public en un servidor web (apache)

Primero nos tendremos que ubicar en el directorio donde se encuentran los archivos de configuración de APACHE

#cd /etc/apache2

 

Donde encontraremos una lista similar a la siguiente.

apache2.conf  conf.d  envvars  httpd.conf  magic  mods-available  mods-enabled  ports.conf  sites-available  sites-enabled

En donde se ingresara a la carpeta de mods-enabled

Una vez dentro de la carpeta , se creara dos enlaces simbólicos hacia esta carpeta.


#ln -s ../mods-available/userdir.conf  userdir.conf

#ln -s ../mods-available/userdir.load  userdir.load

Posteriormente se editaran los archivos de userdir.conf y php5.conf

en el primero se edita la linea donde dice

Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

La cual se cambiara por la siguiente por fines de seguridad.

Options None -Indexes

En el otro archivo se comentaran las siguientes lineas, agregando el siguiente signo de gato (#) antes de cada linea

#<IfModule mod_userdir.c>
#<Directory /home/*/public_html>
#php_admin_value engine Off
#</Directory>
#</IfModule>
#</IfModule>

Una vez editados los archivos, se crean las carpetas de public_html en los directorios home de los usuarios.

 $mkdir ~/public_html

 

Para terminar se reinicia el servicio de apache
 

 #service apache2 resart 

Cambiar el color de yast

Posted on

Editar el siguiente archivo :

vim /etc/sysconfig/yast2.

## Type: string(linux,xterm,rxvt,mono,braille)
## Default: ""
# Color theme for YaST ncurses UI
# xterm: blue-white-red
# linux: blue-white-yellow
# rxvt: black-yellow-red
# mono: white-black
# braille: for visually impaired
Y2NCURSES_COLOR_THEME = "mono"

En la parte de Y2NCURSES_COLOR_THEME cambiar a los colores soportados: xterm, linux, rxvt y mono 

Fuente:http://en.opensuse.org/SDB:YaST_tricks