Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta centos 6.4. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos 6.4. Mostrar todas las entradas

Como instalar Process Maker paso a paso

Las herramientas para modelar procesos (BPMS) son de gran ayuda y contrario a lo que se piensa, están al alcance de todos. Hoy les mostrare como instalar ProcessMaker paso a paso en un servidor Centos 6.4.
Con esta herramienta podrás modelar tus procesos y automatizarlos de una forma sencilla y visual optimizando tiempos, recursos y mucho mas.

Requerimientos:
  • Centos 6.4 actualizado
  • apache
  • php 5.3
  • MySQL


Para el caso de este articulo, el servidor estará en la ip 192.168.1.130

-Comenzamos a instalar dependencias

yum install php-mysql php-xml php-mbstring php-soap php-ldap php-gd curl php-cli

-Instalamos php-mcrypt

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm
yum localinstall php-mcrypt-5.3.3-1.el6.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm

-Modificamos php.ini y reiniciamos apache

vi /etc/php.ini
memory_limit = 128M
file_uploads = On
short_open_tag = On
post_max_size = 8M
upload_max_filesize = 2M

service httpd restart

-Creamos la db en MySQL

mysql -u root -p

grant all on *.* to 'usrpm'@'localhost' identified by 'PASSWORD' with grant option;
Query OK, 0 rows affected (0.00 sec)
exit;

-Descargamos Process Maker en /opt llenando unos datos en un formulario




-Descargamos la traducción al español ya que solo viene en Ingles

-Descomprimimos

cd /opt/
tar xzvf processmaker-2.5.1.tar.gz

-Cambiamos permisos, dueño y grupo a apache

chmod 770 /opt/processmaker/shared
cd /opt/processmaker/workflow/engine/
chmod 770 config content/languages plugins xmlform js/labels
chown -R apache:apache /opt/processmaker

-Editamos el host virtual para apache. Si tenemos un dominio internet lo escribimos en los tres parametros, NameVirtualHost, VirtualHost, ServerName. En caso de no tenerlo y nuestro servidor tiene una ip dinamica (DHCP) colocamos * como se ve mas abajo. Salimos guardando.

vi /opt/processmaker/etc/pmos.conf
NameVirtualHost *
#processmaker virtual host
<VirtualHost *>
  ServerName "vec.test.com"
  DocumentRoot /opt/processmaker/workflow/public_html
  DirectoryIndex index.html index.php
  <Directory  "/opt/processmaker/workflow/public_html">
    AddDefaultCharset UTF-8

    AllowOverRide none
    Options FollowSymlinks
    Order allow,deny
    Allow from all

    RewriteEngine on
    RewriteRule ^.*/(.*)$ sysGeneric.php [NC,L]

    ExpiresActive On
    ExpiresDefault "access plus 1 day"
    ExpiresByType image/gif "access plus 1 day"
    ExpiresByType image/png "access plus 1 day"
    ExpiresByType image/jpg "access plus 1 day"
    ExpiresByType text/css "access plus 1 day"
    ExpiresByType text/javascript "access plus 1 day"

    AddOutputFilterByType DEFLATE text/html

  </Directory>
</VirtualHost>

-Copiamos el conf al directorio de apache y reiniciamos apache

cp /opt/processmaker/etc/pmos.conf /etc/httpd/conf.d/
service httpd restart

-Nos conectamos con un browser a nuestro servidor para comenzar la instalación. En el primer paso se verificaran tengamos todas las dependencias y en caso de faltar alguna podemos instalarla y dar click en el botón check again para verificar nuevamente. Ya con las dependencias ok damos click al botón Next

-El 2do paso es  verificar permisos, si esta ok, damos click al botón Next

-Aceptamos la licencia y damos click al botón Next

-Colocamos los datos del usuario y servidor MySQL, probamos la conexión con el botón Test Connection y en caso de estar ok damos click al botón Next

-En el 5to y ultimo paso nos creamos un espacio de trabajo o workflow y un usuario administrador que usaremos para configurar. Damos click al botón Finish

-Se crea el espacio de trabajo

-Nos logeamos con el usuario administrador


-Esta es la pantalla de inicio de Process Maker

-Nuestro siguiente paso es instalar el idioma Español dando click al menú ADMIN y después en la opción Language; ya allí cargamos el fichero de español descargado anteriormente

-El idioma español fue cargado con exito

-Ya vemos los dos idiomas que tenemos instalado, en (english) y es (español). Nos salimos para entrar en español

-Nos volvemos a logear como admin colocando esta vez idioma español

-Y así se ve la interfaz en idioma español

Sencillo cierto? usas BPM en tu negocio? te gustaría profundizara en estos temas?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como crear un usuario de solo lectura en Nagios

Quieres darle acceso a una persona a Nagios pero no quieres que haga cambios? Ok, sigue leyendo y aprenderás como crear un usuario de solo lectura. Este podrá mirar (leer) pero no ejecutar comandos, deshabilitar notificaciones, etc. Una opción importante para que personas sin dominio técnico puedan entrar sin peligro de dañar algo. Quieres instalar Nagios? en este articulo te muestro paso a paso como en un Linux Centos 6.4.
Todos los comandos lo ejecutaremos desde la cuenta root y aunque es un Centos debe funcionar en otras distribuciones linux.

-Nos cambiamos al directorio de htpasswd.users
cd /usr/local/nagios/etc

-Creamos el usuario userlectura
htpasswd -m /usr/local/nagios/etc/htpasswd.users userlectura

-Nos conectamos vía web y verificamos al entrar que aunque nos muestra la interfaz, no hay datos en ella.

-Editamos cgi.cfg y agregamos el usuario. Salimos guardando.
vi cgi.cfg

authorized_for_all_services=nagiosadmin,userlectura
authorized_for_all_hosts=nagiosadmin,userlectura

-Reiniciamos el servicio.
service nagios reload

-Cerramos el browser y nos conectamos nuevamente con userlectura. Ya dentro si intentamos ejecutar alguna acción como por ejemplo deshabilitar el envió de alertas, Nagios nos sacara un error no permitiendolo.

Con esto ya tenemos un usuario de solo lectura, podrá mirar pero no modificar.
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como actualizar nagios 3 paso a paso

Hoy sale una nueva versión de Nagios, llegando a la 3.5.1, la cual corrige varios errores reportados y los desarrolladores sugieren actualizar lo mas pronto posible por lo tanto hoy les mostrare como actualizar su Nagios 3.5 a la 3.5.1 sin perder sus datos y configuración anterior.
En el proceso tomaremos un backup antes previendo algún problema podamos devolvernos así que no entremos en pánico. ;-)
No tienes Nagios?, ok, en un anterior articulo te muestro como instalarlo en un Centos 6.4 y así puedas monitorear tus dispositivos, servidores, etc.

-Hacemos un backup del nagios actual
tar czvf nagios-backup.tgz /usr/local/nagios/

-Eliminamos los siguientes html. Es muy posible que ya no existan porque fueron reemplazados por versiones en php.
rm /usr/local/nagios/share/{main,side,index}.html
rm: cannot remove `/usr/local/nagios/share/main.html': No such file or directory
rm: cannot remove `/usr/local/nagios/share/side.html': No such file or directory
rm: cannot remove `/usr/local/nagios/share/index.html': No such file or directory

-Descargamos la ultima versión estable al momento.
cd /root
wget -c http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.5.1.tar.gz

-Extraemos y entramos a su directorio
tar xzvf nagios-3.5.1.tar.gz
cd nagios

-Comenzamos a compilar
./configure --with-command-group=nagcmd
.....
*** Configuration summary for nagios 3.5.1 08-30-2013 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagcmd
            Embedded Perl:  no
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
                Lock file:  ${prefix}/var/nagios.lock
   Check result directory:  ${prefix}/var/spool/checkresults
           Init directory:  /etc/rc.d/init.d
  Apache conf.d directory:  /etc/httpd/conf.d
             Mail program:  /bin/mail
                  Host OS:  linux-gnu

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  /bin/traceroute


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.

-Compilamos
make all
....
*** Compile finished ***

If the main program and CGIs compiled without any errors, you
can continue with installing Nagios as follows (type 'make'
without any arguments for a list of all possible options):

  make install
     - This installs the main program, CGIs, and HTML files

  make install-init
     - This installs the init script in /etc/rc.d/init.d

  make install-commandmode
     - This installs and configures permissions on the
       directory for holding the external command file

  make install-config
     - This installs *SAMPLE* config files in /usr/local/nagios/etc
       You'll have to modify these sample files before you can
       use Nagios.  Read the HTML documentation for more info
       on doing this.  Pay particular attention to the docs on
       object configuration files, as they determine what/how
       things get monitored!

  make install-webconf
     - This installs the Apache config file for the Nagios
       web interface

  make install-exfoliation
     - This installs the Exfoliation theme for the Nagios
       web interface

  make install-classicui
     - This installs the classic theme for the Nagios
       web interface


*** Support Notes *******************************************

If you have questions about configuring or running Nagios,
please make sure that you:

     - Look at the sample config files
     - Read the documentation on the Nagios Library at:
           http://library.nagios.com

before you post a question to one of the mailing lists.
Also make sure to include pertinent information that could
help others help you.  This might include:

     - What version of Nagios you are using
     - What version of the plugins you are using
     - Relevant snippets from your config files
     - Relevant error messages from the Nagios log file

For more information on obtaining support for Nagios, visit:

       http://support.nagios.com

*************************************************************

Enjoy.

-Instalamos los binarios
make install
....
*** Main program, CGIs and HTML files installed ***

You can continue with installing Nagios as follows (type 'make'
without any arguments for a list of all possible options):

  make install-init
     - This installs the init script in /etc/rc.d/init.d

  make install-commandmode
     - This installs and configures permissions on the
       directory for holding the external command file

  make install-config
     - This installs sample config files in /usr/local/nagios/etc

make[1]: Leaving directory `/root/nagios'

-Verificamos este todo ok
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
...
Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

-Reiniciamos el servicio
service nagios restart
Running configuration check...done.
Stopping nagios: .done.
Starting nagios: done.

-Abrimos un browser y nos conectamos a su interfaz web.

-Perfecto, todos nuestros dispositivos están disponibles y no perdimos configuración.


Que les pareció, rápido y certero, cierto? Ya usas Nagios, que te ha parecido?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Corrección de repositorios de YUM en Centos

Todo esta ok hasta un día en que pasa algo que nos saca de la rutina, en este caso, un servidor Linux Centos 6.4 que se niega a permitir instalar/actualizar un paquete. Misteriosamente todo estaba bien hasta que ya hoy hay que corregir los repositorios de YUM porque se niega a funcionar. Aunque este problema lo solucione en un Linux Centos 6.4, también debe funcionar en otras versiones anteriores.
Todas las pruebas y cambios los haremos desde la cuenta root.

El error que les puede aparecer es:

yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. $releasever is not a valid release or hasnt been released yet/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/$releasever/updates/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

-Primer paso, verifiquemos que tengamos internet y resolución de nombres lo cual si estamos detrás de un firewall o proxy podria dejar de funcionar por un cambio de políticas.

host google.com
google.com has address 74.125.228.32
google.com has address 74.125.228.46
google.com has address 74.125.228.33
google.com has address 74.125.228.36
google.com has address 74.125.228.39
google.com has address 74.125.228.37
google.com has address 74.125.228.35
google.com has address 74.125.228.41
google.com has address 74.125.228.38
google.com has address 74.125.228.34
google.com has address 74.125.228.40
google.com has IPv6 address 2607:f8b0:4004:801::1001
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

-Ya comprobado que tenemos acceso a internet, verificamos los directorios de repositorios. Como vemos debajo, el owner (propietario) y group (grupo) no son los debidos. Estos deben pertenecer a root y group root.

ls -la /var/cache/yum/$basearch/$releasever
total 24
drwxr-xr-x 6 pepe pepe 4096 Jul 26 18:08 .
drwxr-xr-x 3 root          root          4096 Jul 26 18:09 ..
drwxr-xr-x 4 pepe pepe 4096 Jul 26 18:08 centos
drwxr-xr-x 3 pepe pepe 4096 Jul 26 18:08 centos-cr
drwxr-xr-x 3 pepe pepe 4096 Jul 26 18:08 centos-updates
drwxr-xr-x 4 pepe pepe 4096 Jul 26 18:09 x86_64

-Cambiamos los permisos

chown -R root.root /var/cache/yum/$basearch/$releasever

-Verificamos no existan directorios erróneos (en mi caso el servidor es de 64 bits) en caso de haberlo se elimina

ls -la /var/cache/yum/x86_64/releasever
total 16
drwxr-xr-x 3 root root 4096 Aug  8 12:22 $releasever
drwxr-xr-x 4 root root 4096 Jul 26 18:09 .
drwxr-xr-x 6 root root 4096 Jul 26 18:08 ..
drwxr-xr-x 6 root root 4096 Jul 26 18:08 6

rm /var/cache/yum/x86_64/releasever/$releasever

-Editamos los repositorios y hacemos corrección

vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Y esto mismo con los demás repos (updates, extras, etc)

-Verificamos esta funcionando bien
yum update
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: centosb5.centos.org
 * extras: mirror.solarvps.com
 * updates: mirror.us.leaseweb.net
base                                                                                                                           | 3.7 kB     00:00     
extras                                                                                                                         | 3.4 kB     00:00     
updates                                                                                                                      | 3.4 kB     00:00     
updates/primary_db                                                                                                   | 3.8 MB     00:01     
Setting up Update Process
No Packages marked for Update

Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar y administrar vsftpd en Centos con Webmin

El protocolo FTP es todo un clásico que aun nos puede ser muy útil hoy en día para almacenar archivos y hoy les mostrare como instalar y administrar vsftpd en Centos 6.4 con Webmin. Si no conoces webmin pues mirar mis anteriores artículos sobre el como son:

Volviendo al tema; de una forma visual y muy sencilla administraremos nuestro ftp por medio de un modulo de webmin. Comencemos entonces.


-Descargamos el modulo de webmin
wget -c http://provider4u.de/images/downloads/vsftpd.tar.gz

-Instalamos el vsftpd
yum install vsftpd

-Entramos a la interfaz web de webmin y nos vamos al menú Webmin - Webmin Configuration. Damos click al icono Webmin Modules.

-Como ya descargamos localmente el modulo, damos click al botón a la derecha de From local file y buscamos en root el modulo ya descargado.

-Ya listos para instalarlo, damos click al botón Install Module.

-Ya tenemos instalado el modulo y webmin nos informa que estará en la categoría Servers. Le damos click a Servers a la izquierda y después a Vsftpd.

-Ya dentro del modulo, vemos que no tenemos el conf. Damos click a Module Config.

-Escribimos los datos para la db MySQL lo cual es opcional pero nos permitirá manejar usuarios virtuales sin necesidad de crearlos en Linux. Verificamos el path de vsftpd.conf y damos click al botón Save.

-Ya vemos los iconos de administración. Le damos click al botón Start Vsftpd Server.

-Ya ejecutándose el servidor vsftpd podemos comenzar a crear usuarios, auditar por medio de los logs las transferencias, etc.

Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Joomla 3.1 en Centos 6.4 paso a paso

En el competitivo mundo en el que vivimos contar con un sitio web que sea dinámico y se pueda alimentar de nuevo contenido de una forma sencilla es casi que obligatorio por eso les mostrare como instalar Joomla 3.1.0 en Centos 6.4 paso a paso. La versión 3.1 salio el pasado 25 de abril de 2013 con varias mejoras y muchas correcciones.
Usaremos un servidor Linux Centos 6.4 actualizado al día de hoy desde la cuenta root.

-Descargamos el zip de joomla.
wget -c http://joomlacode.org/gf/download/frsrelease/18263/80087/Joomla_3.1.0-Stable-Full_Package.zip

-Instalamos requerimientos.
yum install httpd php php-cli php-mysql mysql-server

-Activamos apache.
chkconfig httpd on
service httpd start

-Activamos MySQL y le colocamos contraseña a la cuenta root.
chkconfig mysqld on
service mysqld start
/usr/bin/mysqladmin -u root password 'contraseña'
/usr/bin/mysqladmin -u root -h vecen.test.com password 'contraseña'

-Creamos un directorio para joomla y descomprimimos el archivo zip dentro de este directorio
mkdir /var/www/html/joomla

-Le damos permisos a apache a todo el árbol de directorios de joomla
chown -R apache.apache /var/www/html/joomla/

-Nos conectamos al servidor apache desde un browser, en este ejemplo, http://10.10.20.12/joomla/
Nos aparece el instalador de 3 pasos de Joomla, comenzamos escogiendo el idioma, escribimos un Nombre del sitioDescripción que aparece en los buscadores como google, dirección de email del administrador, nombre de usuario administrador y contraseña de esta cuenta. Damos click en el botón Siguiente.


-En el segundo paso configuramos la conexión al manejador de bases de datos que usaremos, por default es MySQL y ya debemos haber creado la db con anterioridad. Sitio del MySQL localhost, usuario para conectarse el cual se recomienda por seguridad no sea el root de MySQL sino un usuario creado solo para esta db, su contraseña, el nombre de la db creada y si queremos borrar o respaldar datos en la db. En caso de ya tener la db con datos podríamos dejar sus datos con el respaldo pero si es una nueva instalación como  en este ejemplo, podemos decirle que Borrar. Damos click al botón Siguiente.


-Tercer y ultimo paso, en el debemos elegir si instalamos sin datos de ejemplo o si queremos que se instalen. Si es por primera vez que usas joomla, es una buena idea para familiarizarte con este software. Prestar mucha atención a los parámetros PHP antes de Instalar, aunque podría funcionar es mejor estén con los valores recomendados.


-En este caso debemos cambiar en el php.ini 2 valores:

vi /etc/php.ini
display_errors = Off
output_buffering = Off


-Reiniciamos el servicio de apache para tomar los cambios en el php.
service httpd restart



Damos click en Instalar cuando ya hayamos corregido el php.ini


-Ya tenemos instalado Joomla 3.1.0, desde esta pantalla podemos irnos a la interfaz administrativa o al sitio web como tal. Pero antes damos click al botón Eliminar carpeta de instalación.


-Ya eliminamos la carpeta de instalación.


-Esta es la pagina de entrada administrativa a la cual entramos con el usuario admin creado en los anteriores pasos.


-La interfaz administrativa.


-Nuestro sitio web creado con Joomla esperando por datos y personalización.


Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo. Share/Bookmark

Como instalar TACACS+ en Centos 6.4 paso a paso

Una forma de controlar el acceso a routers y demás dispositivos Cisco es por medio del protocolo TACACS, aunque este protocolo es propietario, existe una solución opensource por lo cual hoy les mostrare como instalar TACACS+ en Centos 6.4 paso a paso.

-Instalamos dependencias
yum groupinstall -y "Development tools"
yum install ftp telnet wget mlocate tcp_wrappers-devel pam-devel

-Descargamos el archivo
wget -c ftp://ftp.shrubbery.net/pub/tac_plus/tacacs+-F4.0.4.26.tar.gz

-Descomprimimos y entramos a su directorio
tar xzvf tacacs+-F4.0.4.26.tar.gz
cd tacacs+-F4.0.4.26

-Compilamos
./configure
make
make install

-Agregamos sitio de instalación de librerías y salimos guardando
vi /etc/ld.so.conf
/usr/local/lib

-Activamos el cambio
ldconfig

-Nos cambiamos al directorio de tacacs+
cd /usr/local/share/tacacs+/

-Generamos una contraseña. La palabra que pasemos nos la devolverá ya encriptada
tac_pwd
Password to be encrypted: Usando-sistema-AAA
CwnZe9WmzSaiU

-Creamos el archivo de configuración teniendo cuidado que todas las lineas que comienzan con # son comentarios. Salimos guardando.
vi tac_plus.conf

#NAS Key (Network Authentication Server)
#key is used to allow authentication from devices
key = contrasena-nas

#Archivo de logs
accounting file = /var/log/tac_accounting.log

# USERS
user= user1 {
login = cleartext zpasswordz
}

user = cisco {
login = des JYD.Ex4334bWc #enable
member = CISCOADMIN
name = "Cisco User"
}

# GROUPS
group = CISCOADMIN {
enable = des CwnZe9WmzSaiU #Usando-sistema-AAA
}
# End Of File

-Creamos el script de inicio
vi tac-plus

#!/bin/sh
#
### BEGIN INIT INFO
# Description:       Run the tac-plus server listening for
#                    AAA ( access, acounting and autorization request )
#                    from routers or RAS (remote access servers) via
#                    tacacs+ protocol
### END INIT INFO
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
DESC="TACACS+ server"
NAME=tac_plus
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/usr/local/share/tacacs+/tac-plus
PROCESS=/usr/local/bin/$NAME
CONFIG_FILE="/usr/local/share/tacacs+/tac_plus.conf"
LOG_OPTS="-l /var/log/tac_plus/tac.log -d 16"
DAEMON="$PROCESS -C $CONFIG_FILE $LOG_OPTS"
# Source function library.
. /etc/rc.d/init.d/functions
# Start service
  start() {
      echo -n "Starting $DESC: "
      daemon $DAEMON
      }
  stop() {
      echo -n "Stopping $DESC: "
      killproc tac_plus
      }
case "$1" in
      start)
            start
            ;;
      stop)
            stop
            ;;
       *)
       echo "Usage: $SCRIPNAME {start|stop}" >&2
            exit 1
esac
exit 0

-Damos permisos de ejecución y lo agregamos a rc.local para que se ejecute al hacer boot el servidor. Salimos guardando.
chmod +x tac-plus
vi /etc/rc.local
/usr/local/share/tacacs+/tac-plus start

-Creamos directorio para logs y sus archivos
mkdir /var/log/tac_plus/
touch /var/log/tac_plus/tac.log
touch /var/log/tac_plus/tac_accounting.log

-Ejecutamos
/usr/local/share/tacacs+/tac-plus start

-Verificamos este ejecutando

ps -ax|grep tacacs
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
30726 pts/2    S      0:00 /usr/local/bin/tac_plus -C /usr/local/share/tacacs+/tac_plus.conf -l /var/log/tac_plus/tac.log -d 16


Ya podemos tener control de acceso a dispositivos Cisco.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar un dhcp server con webmin

Cuando tienes mas de 1 pc en casa u oficina es genial poder conectarte en tu LAN sin tener que modificar la configuración de tu pc por eso hoy les mostrare como instalar un dhcp server con webmin.
Para este articulo usaremos un servidor Centos 6.4 aunque con otras distribuciones funciona parecido.
Todos los cambios los haremos desde la cuenta root en nuestro webmin, comencemos entonces con el paso a paso.

-Nos conectamos a nuestro webmin desde un browser como firefox o chrome. Damos click en el link Un-used Modules y a su vez allí damos click en  DHCP Server.






















-Webmin nos alerta de que no tenemos el modulo instalado y que lo puede descargar e instalar por nosotros dando click en el link Click here.

















-La descarga e instalación se realiza con éxito.

-Esta es la pantalla del DHCP Server sin configurar inicialmente. Damos click en el link Add a new subnet.

-En la nueva pantalla escribimos en Subnet description un comentario que nos ayude a recordar para que la usamos y los siguientes datos:
Network address: dirección de la subred, ejemplo 10.10.20.0
Netmask: mascara ejemplo 255.255.255.0
Address ranges: rango que usara para asignar ip's, ejemplo 10.10.20.10 - 10.10.20.250
Los demás valores se dejan con sus default. Damos click en el botón Create.

-De regreso en la pantalla inicial vemos que ya nos aparece un icono de nuestra subred 10.10.20.0. Damos click en el link Add a new host group.

-Colocamos un comentario en Group description. Este grupo se aconseja para por ejemplo tener los servidores de nuestra LAN o agrupar por  departamentos. Los demás valores quedan con sus valores por default. Damos click en el botón Save.


-Nuevamente en la pagina de inicio vemos un nuevo icono, el de un grupo de hosts, con la leyenda debajo de No members (sin miembros). Damos click en el link Add a new host.

















-Agregamos un comentario en Host description, ejemplo nombre y servicios que ejecuta ademas de los siguientes valores:
Host name: nombre del servidor, tomado del comando hostname en console
Host assigned to: Desplegamos las opciones y elegimos el grupo que creamos antes.
Hardware Address: Ethernet y su mac address tomada del comando ifconfig en console
Fixed IP address: ip estática del servidor
Los demás valores quedan con sus valores default. Damos click al botón Save.

-En la pantalla de inicio ya contamos con un nuevo icono, el del host que acabamos de agregar. Es tiempo de dar click en el botón Start Server.


-Ya ejecutándose el servidor de dhcp podemos verificar las ip's ya asignadas a equipos en la LAN dando click en el botón List Active Leases.




Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones.
Disfrútenlo.
Share/Bookmark