viernes, 17 de diciembre de 2010

Compactar

.tar (tar)

Empaquetar tar cvf archivo.tar /archivo/mayo/*
Desempaquetar tar xvf archivo.tar
Ver el contenido (sin extraer) tar tvf archivo.tar
.tar.gz - .tar.z - .tgz (tar con gzip)
Empaquetar y comprimir tar czvf archivo.tar.gz /archivo/mayo/*
Desempaquetar y descomprimir tar xzvf archivo.tar.gz
Ver el contenido (sin extraer) tar tzvf archivo.tar.gz


.gz (gzip)


Comprimir gzip -q archivo
(El archivo lo comprime y lo renombra como "archivo.gz")
Descomprimir gzip -d archivo.gz
(El archivo lo descomprime y lo deja como "archivo"
Nota: gzip solo comprime archivos, no directorios

.bz2 (bzip2)

Comprimir bzip2 archivo
bunzip2 archivo
(El archivo lo comprime y lo renombra como "archivo.bz2")
Descomprimir bzip2 -d archivo.bz2
bunzip2 archivo.bz2
(El archivo lo descomprime y lo deja como "archivo")
Nota: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimir tar -c archivos | bzip2 > archivo.tar.bz2
Descomprimir bzip2 -dc archivo.tar.bz2 | tar -xv
tar jvxf archivo.tar.bz2 (versiones recientes de tar)
Ver contenido bzip2 -dc archivo.tar.bz2 | tar -tv


.zip (zip)


Comprimir zip archivo.zip /mayo/archivos
Descomprimir unzip archivo.zip
Ver contenido unzip -v archivo.zip

.lha (lha)

Comprimir lha archivo.lha /mayo/archivos
Descomprimir lha -x archivo.lha
Ver contenido lha -v archivo.lha
lha -l archivo.lha

.zoo (zoo)

Comprimir zoo -a archivo.zoo /mayo/archivos
Descomprimir zoo -x archivo.zoo
Ver contenido zoo -v archivo.zoo
zoo -L archivo.zoo

.rar (rar)

Comprimir rar -a archivo.rar /mayo/archivos
Descomprimir rar -x archivo.rar
Ver contenido rar -v archivo.rar
rar -l archivo.rar

Link al original

miércoles, 15 de diciembre de 2010

Tamaño de archivos adjuntos en Squirrelmail

1.- Verificar en php.ini el valor de las siguientes variables:

* [memory_limit]
* [post_max_size]
* [upload_max_filesize]


2.- Verificar en el webserver (en apache /etc/httpd/conf.d/php.conf) la siguiente configuración:

< Files *.php >
SetOutputFilter PHP
SetInputFilter PHP
# LimitRequestBody 524288
< /Files >


3.- Si se usa un proxy como SQUID verificar el valor de la siguiente variable:

request_size ó request_body_max_size.


4.- Por ultimo si usas postfix verificar la siguiente variable en main.cf:

message_size_limit

lunes, 13 de diciembre de 2010

Instalacion de Tomcat 6

1.- Descargar y descompactar tomcat de la pagina oficial

tar zxvf apache-tomcat-6.X.X.tar.gz

2.- Mover al directorio donde se desea instalar

mv apache-tomcat-6.X.X /usr/local/tomcat6


3.- Agregar las variables de entorno al archivo /etc/profile

JAVA_HOME=/usr/java/jdk1.6.0
PATH=$PATH:$JAVA_HOME/bin
CATALINA_HOME=/usr/local/tomcat6
export JAVA_HOME CATALINA_HOME PATH


4.- Actualizar el archivo /etc/profile

source /etc/profile


5.- Iniciar Tomcat

/usr/local/tomcat6/bin/startup.sh

6.- Probar que se puede acceder via web


http://localhost:8080

sábado, 4 de diciembre de 2010

Crear una nueva cola de ejecución en Torque

1.- Creación de configuración básica:

qmgr -c "create queue NomQueue queue_type=execution"
qmgr -c "set queue NomQueue started=true"
qmgr -c "set queue NomQueue enabled=true"
qmgr -c "set queue NomQueue acl_user_enable=true"
qmgr -c "set queue NomQueue acl_users=UserPermitido"


2.- Reiniciar el demonio:

/etc/init.d/pbs_server restart

3.- Editar el archivo server_priv/nodes:

Nodo1 np=NumCores NomQueue
Nodo2 np=NumCores NomQueue

4.- Asignar recursos a la cola:

qmgr -c "set queue NomQueue resources_default.neednodes=Nomqueue"

viernes, 3 de diciembre de 2010

Recuperar Grub en Kubuntu despues de instalar Windows 7

1.- Iniciar el equipo con un livecd de Linux, de preferencia con el que se instalo el Kubuntu que reside en el equipo donde se acaba de instalar Windows.


2.- Abrir una consola y verificar en que particion esta instalado Kubuntu con el comando:


sudo fdisk -l


3.- Montar la particion como se muestra a continuacion

$ sudo mount /dev/sda1 /mnt


4.- Montar ahora los dispositivos


$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc

5.- Acceder al sistema donde reside Kubuntu


$ sudo chroot /mnt


6.- Agregar grub al MBR


# grub-install --recheck /dev/sda

7.- De ser necesario (Si faltara algun otro SO instalado en las opciones de inicio del Grub)despues de reiniciar y ya dentro de Kubuntu ejecutar los siguientes comandos.


$ sudo aptitude install grub2
$ sudo update-grub2
$ sudo os-prober

miércoles, 1 de diciembre de 2010

Upgrade de php-4.3 a php-5.3.3

1.- Desinstalar php-4.3 y todos sus componentes

rpm -e php-4.X.X php-imap php-pear php-devel php-xmlrpc php-pgsql php-mysql php-odbc php-ncurses php-mbstring php-ldap php-domxml php-gd php-snmp squirrelmail


2.- Descargar las fuentes de php5 de la pagina oficial de php y descompactar.

tar zxvf php-5.3.3.tar.gz

3.- Habilitar a la conf el soporte de mysql y apache2:

./configure --with-mysql=/var/lib/mysql5 --enable-embedded-mysqli=shared --with-apxs2 --enable-mbstring

4.- Compilar e instalar

make
make test
make install

5.- Crear el archivo de configuracion de php.ini

cp php.ini-development /usr/local/lib/php.ini


6.- Agregar al archivo de conf de apache la siguiente directiva

< FilesMatch \.php$ >
SetHandler application/x-httpd-php
< /FilesMatch >


7.- Reiniciar apache

Mysql 4 y Mysql 5 juntos en phpMyadmin

1.- Instalar phpmyadmin descargandolo del sitio oficial y descompactandolo en el directorio web publico.

tar zxvf phpMyAdmin-2.11.11.1-all-languages.tar.gz


2.- Agregar la siguiente configuracion al archivo conf.inc.php

< ?php
/* Servers configuration */
$i = 0;
/* Server DiademGW_MySQL-4 (cookie) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['verbose'] = 'MySQL-4';
/* Server DiademGW_MySQL-5 (cookie) [2] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['socket'] = '/var/lib/mysql5/mysql5.sock'; /*actual socket path*/
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['verbose'] = 'MySQL-5';
/* End of servers configuration */
$cfg['blowfish_secret'] = '475e8ba09cb6c4.57557095';
? >

Mysql 4 y Mysql 5 (Mysql Community Server) en paralelo

Se da por entendido que en el servidor esta previamente mysql-4 con la configuracion basica instalado desde el manejador de paquetes del S.O.

1.- Descargar mysql community server (mysql-5.1.X) de la pagina oficial y descompactarlo.

tar zxvf mysql-5.1.X.tar.gz

2.- Compilar e instalar

./configure --prefix=/var/lib/mysql5 --with-unix-socket-path=/var/lib/mysql5/mysql5.sock --with-tcp-port=3307

make

make install

3.- Crear el archivo de conf my5.cnf (Verificar los permisos para el usuario mysql


# Example MySQL config file for large systems.
## This is for a large system with memory = 512M where the system runs mainly MySQL.
## You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /var/lib/mysql5/var) or
# ~/.my.cnf to set user-specific options.
## In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.
# The following options will be passed to all MySQL clients
#[client]
#password = your_password
#port = 3307
#socket = /var/lib/mysql5/mysql5.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3307
socket = /var/lib/mysql5/mysql5.sock
old_passwords=1
skip-locking
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
[mysql.server]
user=mysql
[mysql]
default-character-set=latin1
[mysqld_safe]
err-log=/var/log/mysqld_5.log
pid-file=/var/lib/mysql5/mysqld5.pid


4.- Instalar el directorio de la base de datos

./scripts/mysql_install_db --defaults-file=/etc/my5.cnf --user=mysql


5.- Iniciar mysql5

/var/lib/mysql5/bin/mysqld_safe --defaults-file=/etc/my5.cnf --user=mysql &


6.- Agregar passwd al usuario root

/var/lib/mysql5/bin/mysqladmin -u root password PASSWORD