jueves, 23 de abril de 2015
Version Centos
cat /etc/redhat-release
Para conocer el procesador si es de 32 o 64, basta solo con ejecutar el comando uname -a
lunes, 6 de abril de 2015
Pandora FMS
Antes de empezar con la instalación de Pandora FMS, debemos tener instalado y operando un servidor LAMP (Linux Apache, MySQL y Php).
Es importante que el motor de base de datos MySQL se encuentre arriba, ya que el siguiente paso tras instalar los paquetes de Pandora FMS, es configurar el acceso a la Base de datos. Recuerda tener a la mano la clave de root de mysql.
Instalación de Pandora FMS
- Instalar la consola
- Instalar el servidor
vi /etc/yum.repos.d/CentOS-Base.repo
[updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[EPEL] Name = EPEL baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/ enabled = 1 gpgcheck = 0
yum makecache
yum install php php-gd graphviz php-mysql php-pear-DB php-zip php-mbstring php-ldap \ php-snmp php-common make perl-CPAN perl-HTML-Tree perl-DBI perl-DBD-mysql \ perl-libwww-perl perl-XML-Simple perl-XML-Twig perl-XML-SAX perl-NetAddr-IP \ net-snmp perl-SNMP net-tools perl-IO-Socket-INET6 perl-Socket6 nmap sudo xprobe2 \ perl-Encode-Locale httpd mod_php xorg-x11-fonts-misc php-pear xorg-x11-fonts-75dpi
Instalación de la Consola
rpm -ivh pandorafms_console-5.1SP2-1.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:pandorafms_console-5.1-1 warning: user pandora does not exist - using root
################################# [100%]
Please, now, point your browser to http://your_IP_address/pandora_console/install.php and follow all the steps described on it.
service httpd restart
Y damos permisos al siguiente directorio
chmod -R 777 /var/www/html/pandora_console/include/
Abrimos un navegador e ingresamos a http://su_direccion_IP/pandora_console/
y seguimos el paso a paso:
Importante:
En el paso 5 se indicará un password, este paswword será necesario para completar la instalación de Pandora FMS Server y deberá ser ingresado en el archivo /etc/pandora/pandora_server.conf
Instalación del Server RPM
yum install perl-XML-Simple perl-XML-SAX perl-NetAddr-IP nmap perl-XML-Twig net-snmp-utils perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet wmic perl-JSON wmic perl-CPAN
Algunas dependencias (como wmic o xprobe2) no están en los repositorios oficiales RHEL, sin embargo están disponibles en la página de descarga de Sourceforge, para descargar el rpm, ingresar acá [1]Tambien se podran obtener atraves del siguiente repositorio
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[color=red]We're also going to add the EPEL repository:
[EPEL]
Name = EPEL
baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/
enabled = 1
gpgcheck = 0 :
rpm -ivh pandorafms_server-5.1SP2-1.noarch.rpm
error: Failed dependencies:
perl-Encode-Locale is needed by pandorafms_server-5.1SP2-1.noarch
yum install perl-Encode-LocaleLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfile* base: mirrors.advancedhosters.com* extras: linux.cc.lehigh.edu* updates: mirror.trouble-free.netSetting up Install Process No package perl-Encode-Locale available. Error: Nothing to do
$ sudo $ sudo rpm -ivh pandorafms_server-5.1SP2-1.noarch.rpm error: Failed dependencies: perl-Encode-Locale is needed by pandorafms_server-5.1SP2-1.noarch
[user]
viernes, 25 de enero de 2013
Escritorio Remoto sin Explorer.exe
No se si alguna vez nos ha pasado que por hacer mas, terminamos haciendo menos..
El día de ayer, debía trabajar remotamente en la instalación del Oracle BI en un cliente, la maquina estaba lenta así que revise el consumo de memoria y empece a matar procesos, sin querer mate el explorer.exe, Archivo y proceso básico y fundamental en el sistema operativo Windows. Se encarga de administrar la parte visual del sistema (la interfaz gráfica) como el Menú Inicio, la Barra de Tareas, el Escritorio, etc. Este proceso es fundamental en el sistema.
Me quede con la manos cruzadas, pues debía reiniciarlo y no tenia acceso fisco al servidor... después de tanto buscar encontré el siguiente comando que fue mi salvación:
Ctrl + Alt + End (Fin), estas teclas funcionan únicamente para las conexiones remotas y es el simil del Ctrl + Alt + Supr.
Lo comparto con ustedes y espero les sirva.
jueves, 31 de mayo de 2012
DUP (Ping Duplicados)
Planteamiento de problema:
Configurado una pequeña red en GNS3 con dos router, enlazados en la red 192.168.5.0/24 y un switche conectado a la eth de uno de estos router en la 192.168.70.0/24. Entendible hasta aquí cierto?
Este switche conecta a varias maquinas virtuales (xp, debian, y por supuesto la maquina real que se encuentra en vistaa), con el router emulado y el router ap (real), este ap es la puerta de enlace a internet y por lo tanto se le ha configurado la 192.168.70.1
Bueno, Despues de haber realizado todas las configuraciones, empecé a probar conectividad, es decir, haciendo ping en cada una de las maquinas y de los routers. Todo se encontraba bien en los router y las maquina en windows, cuando probe conectividad en la debian, haciendo ping a la red 192.168.5.0/24 se encontraba bien:
Thiney:/home/thiney# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=254 time=233 ms
64 bytes from 192.168.5.1: icmp_seq=2 ttl=254 time=139 ms
64 bytes from 192.168.5.1: icmp_seq=3 ttl=254 time=181 ms
64 bytes from 192.168.5.1: icmp_seq=4 ttl=254 time=110 ms
64 bytes from 192.168.5.1: icmp_seq=5 ttl=254 time=155 ms
Pero cuando se la hacia a una de las maquinas que se encontraban en el mismo rango, me salia esto:
Thiney:/home/thiney# ping 192.168.70.11
PING 192.168.70.11 (192.168.70.11) 56(84) bytes of data.
64 bytes from 192.168.70.11: icmp_seq=1 ttl=128 time=6.04 ms
From 192.168.70.100: icmp_seq=1 Redirect Network(New nexthop: 192.168.70.11)
64 bytes from 192.168.70.11: icmp_seq=1 ttl=128 time=291 ms (DUP!)
64 bytes from 192.168.70.11: icmp_seq=2 ttl=128 time=3.46 ms
64 bytes from 192.168.70.11: icmp_seq=2 ttl=128 time=56.6 ms (DUP!)
64 bytes from 192.168.70.11: icmp_seq=3 ttl=128 time=4.41 ms
From 192.168.70.100: icmp_seq=3 Redirect Network(New nexthop: 192.168.70.11)
64 bytes from 192.168.70.11: icmp_seq=3 ttl=128 time=222 ms (DUP!)
Y que significa ese DUP..
Pues bien se le conoce como Ping duplicado y el problema basicamente se soluciona cambiando el TTL,
ping - pong - ping - pong
> >esa es la respuesta ... sabes lo que es TTL
> >
> >con dos maquinas A y B lo que sucede es lo siguiente:
> >A) ping(1)
> >B) pong(1)
> >A) ping(2)
> >----> TTL time out
> >A) ping(2)
> >B) pong(2)
> >B) pong(2) <--- DUP
> >
> >Cuando se acaba el tiempo de vida A manda un nuevo ping pero cuando este
lo
> >mando esta llegando el
> >pong de B y al rato llega el otro pong (DUP)
> >
> >En este caso es problema de enlace. Si usas linux, "CREO" que podes
> >manejarlo modificando el TTL.
# echo 128 > /proc/sys/net/ipv4/ip_default_ttl (se cambia el
TTL por defecto de un sistema Linux a un valor de 128)
Iniciar el Motor de DB ORACLE por consola
El día de hoy realizando la instalación del motor de base de datos de prueba para el APP LINIX (Aplicativo Linix en Oracle 10G - Suse 10 Enterprise), reinicié el servidor y la base de datos no arrancó
This database is currently down. To Start up the database, Reconnet as SYSDBA, Select the database Object underneath instance, and change to database to open state in the genaral Page of the database property Sheet.
Recordé que hace algún tiempo tuve un problema con otro servidor, donde en algunas ocasiones era necesario iniciar el servicio de manera manual. Para esto, utilice estos pequeños comando que realmente fueron de gran ayuda:
Asegúrate que tienes definido correctamente $ORACLE_SID y $ORACLE_HOME, en algunos casos los servidores tienen varias bases de datos(instancias), por eso es tan importante que nos aseguremos de que la variable $ORACLE_SID este apuntando a la base de datos correcta (no queremos bajar una base de datos que se encuentra en producción y en la cual estén trabajando ... o si? ;) )
Para esto, vamos a la consola y tipeamos el siguiente comando:
echo $ORACLE_SID
Esto nos arrojará un resultado, básicamente nos indicará la base de datos o instancia que se encuentra exportada.
Si queremos que se tome una diferente debemos ejecutar:
export ORACLE_SID=LINEG
sqlplus /nolog
sqlplus> connect /as sysdba
sqlplus> startup;
Cositas varias:
**Con este comando nos podemos conectar directamente a la base de datos como sysdba con el usuario oracle.
sqlplus / as sysdba
**Para validar y conocer el estado del listener:
lsnrctl status
Maquina Virtual: VirtualBox
En la empresa tenemos un servidor donde se encuentran instaladas dos maquinas virtuales, este servidor se encuentra en el cuarto de servidores del Banco y no es fácil acceder a él, hace un par de meses atrás, estaban realizando unas instalaciones en horas de la noche donde era necesario quitar el fluido eléctrico, y lo peor, no avisaban, cuando llegábamos a trabajar no podíamos acceder a las aplicaciones que se encontraban en las maquinas virtual y la única forma de acceder al servidor físico, era por consola. Investigando encontré estos comandos útiles para iniciar y realizar modificaciones a las maquinas virtuales.
Nombre de la maquina: srvwin2008r2 y srvlnxlinuxsesp
*****DETENER MAQUINAS VIRTUALES
VBoxManage stopvm srvwin2008r2 --type vrdp
VBoxManage stopvm srvlnxlinuxsesp1cw --type vrdp
*****MODIFICAR MAQUINAS VIRTUALES
VBoxManage modifyvm srvwin2008r2 --vrdp off
VBoxManage modifyvm srvwin2008r2 --vrdpport 3389
VBoxManage modifyvm srvlnxlinuxsesp1cw --vrdpport 22
*****INICIAR MAQUINAS VIRTUALES
VBoxManage startvm srvwin2008r2 --type vrdp
VBoxManage startvm srvlnxlinuxsesp1cw --type vrdp
****LISTAR LAS MAQUINAS QUE SE ENCUENTRAN CORRIENDO:
VBoxManage list vms
martes, 24 de mayo de 2011
Terminal Service: Autenticacion a nivel de red
Hace poco se instaló un servidor Windows SBS 2008 y al momento de conectarme por escritorio remoto, me generaba un error, indicandome que: "El equipor remoto requiere Autenticación a nivel de red, lo que no es compatible con este equipo. Para obtener ayuda, póngase encontacto con el administrador del sistema o con el personal desoporte técnico"
El equipo del cual me deseo conectar, es un XP SP3.
Solución: Para este error, Microsoft sacó una actualización del Xp, ésta puede ser descargada por medio del siguiente enlace: http://www.microsoft.com/downloads/es-es/confirmation.aspx?familyid=72158B4E-B527-45E4-AF24-D02938A95683&displaylang=es
Es importante leer esta docuementación
http://support.microsoft.com/kb/951608
jueves, 22 de abril de 2010
ORACLE
Hoy se presentó un problema en el trabajo con la base de datos que se manejaba, inicialmente lo que se hizo fue empezar a borrar datos, se borraron aproximadamente 664.270 registros. Se reinició el motor de base de datos (service oracle-xe restart) y finalmente se inició el listener (lsnrctl start).
El procedimiento anterior era muy importante, se liberó un poco de espacio en la base de datos pero no es suficiente porque esta debía ser compactaba. Este procedimiento es muy sencillo realizarlo por medio de la interfaz grafica del oracle (http://127.0.0.1:8080/apex), pero este servidor no tenia interfaz grafica y por otro lado no podiamos acceder a él de manera remota por politicas de seguridad de la compania, la base de datos debia ser compactada atraves de comandos.
Después de haberme conectado a la base de datos por consola se empezó a compactar la base de datos con este comando, simple pero eficaz.
sqlplus system/password as sysdba;
se ejecuta el siguiente comando:
exec dbms_space.database_level_shrink;
Espero les sea de ayuda
domingo, 29 de marzo de 2009
Recuperar Password en Windows Vista.
Pero ahora, no vamos a utilizar ninguna de estas dos herramientas, vamos hacer algo mas sencillo.
Lo primero que debemos hacer es bootear el computador desde un LiveCD que soporte NTFS (Recordemos que NTFS es el Sistema de Fichero de los "nuevos" Windows, apartir del NT (creo)), ya sea Ubuntu, Fedora entre otros, en este caso se utilizó Backtrack.
Una vez haya cargado el LiveCD, entramos a la partición donde esta alojado el Winodws Vista y nos dirijimos a C:\WINDOWS\System32
Dentro de esta carpeta, encontramos un archivo llamado sethc.exe, le cambiamos la extension .exe a .bak, es decir, que quedara sethc.bak
Dentro de esta carpeta (System32)encontramos el cmd.exe, hacemos una copia de este archivo, puede ser ahi mismo o en otra ubicación, lo importante es asegurarnos no de dañar o perder algo. Luego, renombramos el cmd.exe orginal a sethc.exe.
Que hemos echo hasta el momento_
sethc.exe fue cambiado a sethc.bak
se hizo copia del cmd.exe
y por utlimo el cmd.exe original fue renombrado a sethc.exe.
Ahora reiniciamos.
Cuando nos encontremos frente a la pantalla de logueo (usuarios y password) Presionamos 5 veces la tecla Shift, se nos abre el cmd.
En el prompt escribimos:
rundll32 netplwiz.dll,UsersRunDll
Se nos habre una ventana, donde seleccionamos la cuenta a la que se le va a reestablecer la contraseña, en este caso la del Administrador y procedemos a escribir la contraseña nueva o ninguna.
Cerramos y nos logueamos normalmente con la clave que se ha establecido.
martes, 17 de febrero de 2009
Secure Shell
SSH es el reemplazo del telnet, rsh, rcp y ftp, utiliza métodos de autenticación por clave pública para establecer una conexión encriptada y segura entre el cliente y el servidor por el puerto 22 (por defecto).
En este apunte vamos a realizar SSH en un Router Cisco 1800

1° Debemos verificar si la IOS de tu router soporta SSH, en mi caso, el router Cisco 1800 no lo soporta, por lo tanto, se debe actualizar la IOS. Una vez se realiza la actualización de la IOS verificamos con show version, debemos ver un k8, si el cifrado llega hasta los 64 bits y k9 si el cifrado supera los 64 bits.
SSH se empezó a implementar apartir de las versiones 12.0.5.S de las IOS Cisco.
2° Procedemos ha configurar un nombre para el router y un nombre de dominio, esto es básico e indispensable a la hora de configurar el servidor ssh, ya que por medio del nombre y del dominio el router generará el nombre de la llave. Recordemos que se debe estar en modo de configuracion global. Así:
Configurando nombre: Server_SSH
Router(config)#hostname Server_SSH
Configurando nombre del dominio: sena.edu.co
Server_SSH(config)#ip domain-name sena.edu.co
3° Ahora generamos un par de llaves RSA. El rango para esta llave es de 360 a 2048 bits, por defecto esta llave es de 512 bits, recordemos que entre mas larga sea la llave, más seguridad tendrá ésta. En este caso vamos a trabajar con una llave de 1024 bits.
Esto habilitará automáticamente el SSH.
Server_SSH(config)#crypto key generate rsa
The name for the keys will be: SERVIDOR SSH.sena.edu.co
Choose the size of the key modulus in the range of 360 to 2048
for your General Purpose Keys. Choosing a key modulus greater than
512 may take a few minutes.
How many bits in the modulus [512]: 1024
% Generating 1024 bit RSA keys ...[OK]
*Feb 18 00:17:13.337: %SSH-5-ENABLED: SSH 1.99 has been enabled
Como puedes ver en el ejemplo anterior, después de que el sistema genera la llave se recibirá un mensaje indicandonos que se ha activado automáticamente SSH 1.99 en el router. Es decir, que el sistema de este router ha permitido el apoyo de ambas versiones, tanto la SSH1, como la SSH2, pero por defecto esta se encuentra activada en SSH1. Cuando sale que se ha habilitado en el router Cisco la versión 1.5 de SSH, nos esta indicando que este enrutador ejecutará SSH1, y para finalizar si el sistema sólo ha permitido el apoyo a SSH2, el mensaje diría SSH 2.0.
Como lo dijimos anteriormente, aunque nuestra IOS soporta ambas versiones, por defecto esta se encuentra con SSH1. Para habilitar la versión 2 de SSH ingresamos el siguiente comando.
Server_SSH(config)#ip ssh version 2
4° Una vez se haya habilitado debemos configurar adecuadamente el servidor SSH. Podemos empezar estableciendo el tiempo de espera para la autenticación de SSH. El tiempo máximo no puede exceder los 120 segundos, que también es el valor por defecto, este tiempo se debe establecer en segundos.
Server_SSH(config)#ip ssh time-out 60
Ahora establecemos los reintentos para la autenticación de SSH. El máximo número de reintentos es de cinco, sin embargo, el valor por defecto es tres.
Server_SSH(config)#ip ssh authentication-retries 4
5° Posteriormente creamos algunos usuarios a los cuales se le permitirá el accesso ssh al router.
Server_SSH(config)#username yenith password yenith123
Server_SSH(config)#username victor password victor123
Server_SSH(config)#username kate password kate123
6° Lo que realizaremos a continuación, se hace con el fin de no permitir conexiones diferentes a las SSH.
Server_SSH(config)#line vty 0 4
Server_SSH(config-line)#transport input ssh
Server_SSH(config-line)#login local
Listo! Con esto ya se ha realizado la configuración del servidor SSH en el router.
Algunos apuntes:
Las llaves que se han generado, no son llaves exportables, para que sean exportables debemos utilizar el siguiente comando:
Server_SSH(config)#crypto key generate rsa general-keys exportable
Para verificar si el SSH se encuentra habilitado y ver la versión que esta corriendo, podemos utilizar show ip ssh
Server_SSH#show ip ssh
Para ver la llave que hemos generado utilizamos:
Server_SSH#show crypto key mypubkey rsa.
Cliente SSH (Desde el router2)
Al utilizar el cliente ssh, se debe tener en cuenta que el comando se ejecuta en el modo EXEC y no es necesario realizar una configuración previa en el router.
Cliente_SSH#ssh -l yenith 10.10.10.2
Fuente:
http://www.cisco.com/en/US/tech/tk583/tk617/technologies_tech_note09186a00800949e2.shtml
http://thepingman.wordpress.com/2008/09/02/configurando-ssh-en-routers-cisco/
Implementing SSH por Himanshu Dwivedi
miércoles, 11 de febrero de 2009
Binario del Packet Tracer 5.1
1º Es muy poca la documentación que hay para instalar el Packet desde el Binario, vemos que la mayoria de usuarios lo utiliza con Wine. Yo no tengo ningún problema en utilizar wine, me parece una herramienta muy importantes pero en aquellos programas en los que no podemos encontrar su equivalente en linux (muy, muy pocos). Pero en nuestro caso no se justifica ya que el Packet se encuentra para varias distros de linux.
2º Cuando se trabaja con wine, pueden aparecer algunos errores los cuales no permite la ejecución de este.
En este caso lo vamos a instalar en un Ubuntu 8.10.
Bueno, lo primero que debemos hacer es loguearnos como root
thiney@thiney:~$ sudo bash
[sudo] password for thiney: xxxxx
Ingresamos al directorio /opt
root@thiney:~/Escritorio# cd /opt
Creamos una directorio el cual llamaremos packet
root@thiney:~/opt#mkdir packet
Ingresamos a este nuevo directorio
root@thiney:~/opt#cd packet
Y desde allí procedemos a descargar el binario.
root@thiney:~/opt/packet#wget http://rapidshare.com/files/196669636/PacketTracer51_i386_installer-deb.bin.html
Si quieres tambien puedes descargarlo desde la documentacion de cisco, y copiarlo a /opt/packet, así_
root@thiney:~/Escritorio#cp PacketTracer51_i386_installer-deb.bin /opt/packet
Ahora procedemos a ejecutarlo
root@thiney:/opt/packet# ./PacketTracer51_i386_installer-deb.bin
PD: Si lo has descargado de la segunda forma, es necesario darle permisos de ejecución.
El archivo se va a auto-extraer y se va a instalar en la carpeta /usr/local. Ahora debemos aceptar los terminos del contrato dando Y y Enter
Do you accept the terms of this EULA? (Y)es/(N)o
Y listo!!
Para empezar a trabajar vamos a Aplicaciones, Internet y Packet Tracer 5.1 y ya. Espero le haya sido util.
viernes, 5 de septiembre de 2008
LAMP
Esto se consigue mediante la unión de las siguientes tecnologías:
L inux, el sistema operativo;
A pache, el servidor web;
M ySQL, el gestor de bases de datos;
P erl, PHP, o Python, lenguajes de programación.
Aunque creados por separado, cada una de las tecnologías que lo forman disponen de una serie de características comunes que pueden funcionar en una amplia gama de hardware, con requerimientos relativamente pequeños sin perder estabilidad. Esto ha convertido a LAMP en la alternativa más adecuada para pequeñas y medianas empresas. Además posee una gran ventaja, todos los elementos que forman LAMP son software libre!!
Instalación de Apache2
Como ya lo dijimos vamos a trabajar bajo un sistema GNU/Linux, en mi caso, Debian 4.0.
Abrimos una consola y procedemos a instalar el servidor web Apache2
#apt-get install apache2
para verificar la instalación de Apache2 abrimos un navegador y tipeamos http://localhost/
Debería aparecer el mensaje “It works”.
Instalación de PHP
#apt-get install php5 libapache2-mod-php5 php5-gd
creamos un archivo index.php en /var/www/
#touch /var/www/index.php
Lo editamos, agregando un típico phpinfo.php
# echo "
Luego reiniciamos el servidor
# /etc/init.d/apache2 restart
Y por ultimo comprobamos la instalación abriendo el navegador y tipeando
http://localhost/index.php
Deberíamos ver una tabla con la información de todos los aspectos de PHP5, algo como así:

Instalación MySQL
#apt-get install mysql-server php5-mysql libapache2-mod-auth-mysql
Una vez terminada la descarga de los paquetes, nos pide configurar la contraseña para el usuario root y Listo!!
Es recomendable instalar el administrador de MySQL phpmyadmin. Esto nos brinda un entorno mas amigable para crear y administrar nuestras bases de datos.
Instalar phpmyadmin
#apt-get install phpmyadmin
Abrimos nuevamente el navegador y ponemos
http://localhost/phpmyadmin,
nos aparece una ventana como la que se muestra a continuación, donde debemos poner el nombre de usuario (root) y la contraseña de mysql. Así:

Esta información es la misma que se pidió en el paso de instalación de mysql.
Si los datos suministrados fueron correctos podremos entrar y veremos algo así:
Muy bien!!
Aquí tenemos nuestro servidor LAMP, listo para montarle cualquier Aplicacion WEB:
- Sistema de compras Online
- Portal web
- Software de inventario de Hardware y Software
- Sistema de Tickets
- Sistema Colaborativo (groupware, calendario, agenda, IM, etc)
Disfrútelo!! :D
APLICACIONES CMS
A continuación realizaremos la instalación y configuracion de algunas aplicaciones CMS:
Instalación de Joomla en Debian.
Antes de empezar con la instalación debemos saber qué es Joomla?
Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) de código abierto construido con PHP bajo una licencia GPL. Permite crear sitios web de alta interactividad, profesionalidad y eficiencia.
Ahora sí, a instalar y configurar Joomal.
Que debemos tener instalado?
Como toda aplicación LAMP, debemos tener instalado:
- Intérprete PHP- Servidor HTTP Apache2- Mysql
Una vez tengamos esto pasamos a descargar Joomla!
#wget "http://joomlacode.org/gf/download/frsrelease/8243/30100/Joomla_1.5.6-Spanish-pack_completo.tar.gz"
Ahora creamos la base de datos que manejará Joomla, para esto abrimos el phpmyadmin o la creamos por consola de la siguiente manera:
# mysqladmin password paujil
Paujil es la contraseña del administrador de las BD
# mysqladmin -u root -p create joomla
Joomla es el nombre de nuestra base de datos
#mysql -u root -p mysql
mysql> grant all on joomla.* to joomla@localhost identified by contraseñaparajoomla;
mysql> quit
Ahora vamos a instalar joomla. Yo recomiendo instalarlo en /var/www/ , creamos un directorio llamado Joomla en la ruta señalada anteriormente:
#mkdir Joomla /var/www
Le damos permisos a nuestro directorio Joomla.
#chmod -R 755 /var/www/Joomla/
Movemos el archivo .tar.gz que descargamos, que en este caso se encuentra en la carpeta Descarga ubicado en el escritorio.
#mv /home/thiney/Desktop/Descargas/Joomla_1.5.6-Spanish-pack_completo.tar.gz. /var/www/Joomla/
Entramos al directorio y lo descomprimimos:
#cd Joomla
#tar zxfv Joomla_1.5.6-Spanish-pack_completo.tar.gz.
Por último, abrimos un navegador y tecleamos la siguiente dirección:
http://localhost/Joomla/
El navegador nos guiará en toda este proceso de instalación que consta de una pre-instalación, la aceptación de la licencia y cuatro pasos de configuración, que se describen con detalle a continuación.
PRE-INSTALACIÓN: Este paso es muy importante ya que comprueba si los requisitos están instalados y si podemos continuar. Recuerda que todo debe aparecer en verde para poder continuar. Si tienes problemas o no puedes ver esta página asegúrese de disponer de un servidor web Apache, MySQL y PHP.
También verifique que los módulos de MySQL, Zlib y XML se encuentran activados en el PHP y por ultimo verifique que el archivo configuration.php se encuentra en el directorio de Joomla.
Si no tienes problemas con este paso, damos siguiente.
LICENCIA: En este paso, debemos “leer” la licencia y aceptarla.
PASO 1: Configuración de la Base de Datos MySQL.
Como su nombre lo ínidca debemos rellenar los datos de la base de datos que creamos llama joomla.
Nombre del servidor: localhost
Nombre del usuario MySQL: joomla
Contraseña MySQL: contraseñaparajoomla
Nombre de la base de datos MySQL: joomla.
Las demás opciones y datos las dejamos como están y pasamos al siguiente paso.
PASO 2: Escribe el nombre del sitio Web Joomla:
Aquí nos preguntan por el nombre de nuestro sitio web. Por ejemplo: "Joomla THINEY”. Damos siguiente.
PASO 3: Confirmaciones.
Al llegar a este paso, se nos pregunta el e-mail y la contraseña del administrador. Como lo estamos haciendo de manera local, las casillas Path y URL las dejamos tal cual. Rellenamos los datos requeridos y concluimos la instalación pasando al siguiente paso.
PASO 4: Listo!!
La página final confirma el estado de la instalación, el nombre de usuario y la contraseña del Administrador. Por motivos de seguridad se nos pedirá que borre la carpeta de instalación y luego actualizar la página, de lo contrario no se podrá avanzar.
En la anterior imagen podemos apreciar el portal de acceso como Adminsitrador.
Una pequeña página elaborada con afan. :D

WordPress
WordPress es un sistema de gestión de contenidos enfocado a la creación de blogs. Desarrollado en PHP y MySQL, bajo licencia GPL, tiene como fundador a Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable Typeen el CMS más popular de la blogosfera. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.
Otro motivo a considerar sobre su éxito y extensión, es la enorme comunidad de desarrolladores y diseñadores, que se encargan de desarrollarlo en general o crear plugins y themes para la comunidad (que ascendían a 2524 y 1320 respectivamente en julio de 2008). (Wikipedia)
WordPress es un sistema de gestión de contenidos enfocado a la creación de blogs. Desarrollado en PHP y MySQL, bajo licencia GPL, tiene como fundador a Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable Typeen el CMS más popular de la blogosfera. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.
Otro motivo a considerar sobre su éxito y extensión, es la enorme comunidad de desarrolladores y diseñadores, que se encargan de desarrollarlo en general o crear plugins y themes para la comunidad (que ascendían a 2524 y 1320 respectivamente en julio de 2008). (Wikipedia)
Antes de empezar con la configuración e instalación de Wordpress necesitamos:
Tener instalada una base de datos. En mi caso MySQL
Tener soporte para PHP.
Además instalar phpmyadmin que facilita la administración de las bases de datos
Lo primero que debemos hacer es descargarnos Wordpress de la pagina oficial.
# wget http://wordpress.org/latest.tar.gz
lo desempaquetamos y descomprimimos
# tar xvzf latest.tar.gz
eliminamos el archivo que descargamos (tar.gz)
# rm latest.tar.gz
creamos la base de datos para wordpress en mysql. Pero antes debemos loguearnos
mysql -u ''root'' -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1731235
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Creando la base de datos: Nos pide el nombre de la base de datos, la llamaremos wordpress
mysql> CREATE DATABASE ”wordpress”;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘wordpress’@'localhost’
-> IDENTIFIED BY ‘contraseña’ WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
Listo!! una vez tengamos la base de datos
Creamos y editamos el archivo wp-config.php, que se encuentra en la carpeta que descomprimimos, y que Yo en lo personal la puse en /var/www/ para mayor comodidad
#cd /var/www/wordpress
#cp wp-config-sample.php wp-config.php
Editamos este archivo
#nano wp-config.php
cambiamos tres lineas,
// ** MySQL settings ** //
define('DB_NAME', 'wordpress'); // nombre de la base de datos
define('DB_USER', 'root'); // Su login en MySQL
define('DB_PASSWORD', 'paujil'); // ...y su contraseña en MySQL
Todo bien hasta aqui? Pues ahora ya podemos dirigirnos a nuestra URL (hostlocal) Así:
http://localhost/wordpress/wp-admin/install.php
Rellenamos los siguientes campos con nuestros datos como muestra la imagen. Aquí debemos poner el nombre de nuestro blog y abajo una dirección de correo. Por último damos clic en instalar.


Y por último nos logueamos con los datos suministrados.

Y ya! eso es todo.. :D. Hasta la próxima!
jueves, 4 de septiembre de 2008
COMPARTIR RECURSOS PARA REMOTE DESKTOP CONNECTION
En primer lugar entendamos que en el momento en que accedo a un servidor vía TS estoy estableciendo una conexión de red entre los mismos. A diferencia de las redes locales, donde participan ciertos protocolos y datos como la dirección IP y el nombre del equipo, en TS las cosas, si bien funcionan básicamente de la misma manera, no son tan así. Al conectarnos nuestro equipo recibirá el nombre interno de tsclient y los recursos estarán asociados a este nombre.
Ahora bien: cómo configuro mi acceso para ver mis impresoras y mis discos (principalmente, porque puedo configurar para que vea también mis puertos COM).
Vamos a Inicio, Todos los programas, Accesorios y por último Conexión a Escritorio Remotos.
Vamos a Opciones
Luego vamos a la pestaña de Recursos Locales y damos clic en Más.
Antes de proseguir vamos a Mi PC para verificar las unidades que vamos a poner.
En mi caso personal quiero compartir la unidad F, que es la memoria USB y la unidad E, que es la unidad de DVD-RW.Ahora continuamos con Conexión a escritorio remotos, seleccionando las unidades que ya hemos validado en MI PC, que en este caso es F y E. Por último damos OK .
Ya en el escritorio remoto del Server 2003 vamos a verificar las unidades que hemos compartido, estas se verán en Mi PC, tal y como lo muestra la siguiente imágen.
Si hizo todo, paso a paso y no puedes compartir los recursos es porque el administrador del sistema no te otorgó permisos para realizar esta acción por lo tanto no podrá utilizar agregarlos. Si usted es el administrador del sistema y desea realizar esta acción. Entonces deberá ingresar a Inicio, Herramientas Administrativas y Configuración de Servicios de Terminal Server.
Cuando se abre la ventana de configuración, encontrará un recurso a la derecha que se llama RDP-TCP que es el controlador (el escucha) de las peticiones Terminal Server. Presione botón derecho sobre este recurso y seleccione Propiedades.
En la solapa Configuración del Cliente encontrará varios cuadros de selección, en la base de la ventana, que indican que recursos desea eliminar (o no habilitar). Probablemente encontrarás muchas casillas seleccionadas, es decir se encuentran deshabilitadas. Habilite las que necesite deseleccionandolas.
Habilitando Recursos:
Los recursos que estén seleccionados no estarán disponibles para el usuario remoto.
Notas:
1. Puede ocurrir que no tenga disponible la opción para habilitar discos. Esto es porque no tiene configurado un servidor Terminal para acceso a usuarios sino para administración remota.
2. Puede ocurrir que ciertas impresoras USB no funcionen en el Terminal. Existen soluciones en Internet, pero deberá investigar para cada caso puntual.
Esto es todo. Espero que sea de gran ayuda para todos ustedes.
Fuentes:
http://www.google.com
http://es.wikipedia.org/wiki/Terminal_Server
http://www.microsoft.com/spain/windowsserver2003/technologies/terminalservices/default.aspx http://www.lambdasi.com.ar/textocomp.asp?id=117
martes, 2 de septiembre de 2008
Chrome lanzado!!
Otros detalles de Google Chrome parecen derivados directos de los incluidos en otros navegadores, como la barra de direcciones con autocompletado, llamada Omnibox, y que permite realizar búsquedas no solo en direcciones, sino también en títulos, realiza sugerencias, entre otros...
A pesar del apoyo que Firefox ha recibido de la empresa del buscador, Google Chrome no estará basado en este, sino que utiliza como base el motor WebKit, que utilizan algunos navegadores como Safari.
Eso sí, Google Chrome sólo está disponible para Windows, mientras que para las versiones de Mac y Linux aún se está desarrollando. Esperemas que sea lo más pronto posible :D.
