Cargando ...

MyDesk Now: My desk on ApriL

Volver a la web actual

Buscar un Tip :

Tip : Dicese de cualquier ayuda o sugerencia breve sobre un tema concreto.


.:
Linux
(33)
.:
Unix
(6)
.:
Solaris
(7)
.:
Apache
(1)
.:
Dns
(0)
.:
Sendmail
(1)
.:
Tuxedo
(0)
.:
MySQL
(1)
.:
C
(2)
.:
PHP
(4)
.:
XML
(1)
.:
C++
(0)
.:
Java
(1)
.:
Perl
(0)
.:
Visual Basic
(0)
.:
JavaScript
(0)
.:
flash
(1)
.:
Emacs
(0)
.:
Vi
(1)
.:
Linux
(0)
.:
Informix
(7)
.:
MySQL
(1)
.:
PostgreSQL
(0)
.:
Oracle
(0)

Usuario :


Password :

<- Octubre ->
L M X J V S D
1234
567891011
12131415161718
19202122232425
262728293031

Creando una cuenta , podras Añadir tus propios tips a las base de datos para que otros los vean , asi como tendras un espacio con "Tus Tips".

Administracion/Linux
Tmux Cheat Sheet
Crear una nueva sesión:
tmux new -s nuevasesion
Para salir sin cerrar la sesión:
Ctrl+b
d
Para volver a la sesión:
tmux attach -t nuevasesion
Cuantas sesiones tengo y como se llaman ?
tmux ls
CoffMan 2026-10-07
Programacion/PHP
comparacion de strings en java
cuando una cadena es igual a otra cadena ?
como sabemos, si creamos la cadena asi:
string cadena = "hola"
string cad = "hola"
ambas son objetos, entonces cadena.equals(cad) es true
pero el problema viene si usamos el comparador == .
en nuestro ejemplo deberia devolver true. esto es porque
== compara los objetos, y el metodo equals compara el
valor del objeto.
mas info :
http://java.sun.com/developer/jdctechtips/2004/tt0504.html#2
CoffMan 2004-08-05
Administracion/Linux
Renombrar un conjunto de archivos de golpe desde BASH
a veces los archivos de configuracion vienen con un
nombre, tal que archivo.cfg-dist o algo asi, de modo que
podemos cambiar todos los archivos de nombre de golpe al
nombre archivo.cfg, listo para usar.
esto se hace desde la shell bash y con una unica linea muy
sencilla :
cd /directorio/donde/estan/los/archivosdeconfiguracion
for i in *; do cp $i ${i%.*}.cfg ; done
CoffMan 2004-07-15
Administracion/Linux
Instalacion Disco Duro USB Portatil Lacie 160GB
para instalar un disco duro (lacie de 160 gb en mi caso) bajo
linux solo será necesario compilar el kernel una vez (con mi
debian) si tienes una suse o una rh igual ya no te hace falta
recompilar nada. necesitamos instalar como modulos o en el nucleo
soporte para :
uhci (soporte usb) usb-storage (soporte para unidades de
almacenamiento masivo) y scsi (lo0s discos duros externosusan
emulacion scsi).
una vez instalado todo, solo tenemos que enceder la unidad,
enchufarla al usb y montarla:
# mount /dev/sda1 /mnt/lacie
y lista para usar ...
yo tengo en el /etc/modules :
usb-storage
asi me lo carga al inicio siempre.
CoffMan 2004-06-18
Administracion/Linux
Control de versiones sobre archivos de configuracion 2
pequeño script para llevar de una manera el control de los cambios
realidos sobre archivos de configuracion vitales del sistema, tanto
como si son varios administradores, como para uno mismo. requiere
rcs instalado en el sistema.
script:
#!/bin/sh
#para añadir control de versiones a cualquier archivo de
configuracion
# del sistema.
#uso: vi-version /etc/hosts crea el archivo /etc/hosts,v con las
versiones
#correspondientes
if [ $# -ne 0 ] ; then
/usr/bin/co -l $1 && /usr/bin/vi $1 ; /usr/bin/ci -u $1
exit
else
echo "inicia o continua el control de versiones sobre un
archivo en particular."
echo "uso: vi-version archivo.cfg";
fi
CoffMan 2004-04-26
Misc/Vi
transformar ficheros de tipo DOS a UNIX desde el vi
cuando usamos un archivo .sh generado desde windows, a veces no
deja ejecutarlo aunque le cambiemos los atributos con chmod 755,
eso es por q el formato del archivo es dos, eso lo vemos
facilmente, pues cuando lo abrimos con el vi pone:
"nombre_archivo" [dos] 311l, 10465c
para convertirlo ponemos:
set fileformat=unix
:wq
listo ...
esto lo que hace es convertir el salto de linea en dos ()
al salto de linea en unix ()
para volverlo a formato dos :
set fileformat=dos
:wq
CoffMan 2004-03-30
Administracion/Linux
Evitar borrar como root un ejecutable en ext2
si quereis que un archivo sea inborrable como root con un sistema
de archivos ext2 solo teneis que usar el comando chattr(poner
atributos)y listarlos con lsattr.
es muy frecuente con los r00tkits o con alguna otra herramienta
para que el root no pueda borrar el archivo. por ej:
hacer inborrable (para el rm) el archivo /bin/netstat
# chattr +ia /bin/netstat
para deshacerlo y que podamos borrarlo de nuevo :
# chattr -ia /bin/netstat
y para listar los atributos:
# lsattr
CoffMan 2004-02-16
Programacion/Java
Cambio de Weblogic a JBOSS - Datasources y pooles
para migrar entre estos 2 servidores de aplicaciones si usamos
datasources solo tenemos que cambiar el acceso al jndi para
localizar el datasource y crear el mismo:
en jboss ... creacion de datasource:
archivo informix-ds.xml (ejemplo informix con ifxdriver en lib)
informixdatasource
jdbc:informix-
sqli://192.168.0.69:1526/sscg:informixserver=tux
com.informix.jdbc.ifxdriver
informix
secretpasswordpassword>
luego en el codigo java de acceso y localizacion del
datasource:
context ctx = null;
hashtable ht = new
hashtable();
ht.put
(context.initial_context_factory,\"org.jnp.interfaces.namingcontextfa
ctory\");
ht.put(context.provider_url,
\"jnp://localhost:1099\");
ctx = new initialcontext(ht);
javax.sql.datasource ds = (javax.sql.datasource)
ctx.lookup
(\"java:/informixdatasource\");
java.sql.connection
conn = ds.getconnection();
etc...
coff
CoffMan 2004-02-10
Administracion/Linux
ssh remoto y colores en la consola con putty
para que aparezca el terminal adecuado al hacer ssh desde un
windows a un linux y poder ver los menus (pdmenu, iptraf, y demas
aplicaciones de las ncurses ) con colores y bien formateado desde
windows y con el putty solo tenemos que poner en la opcion
connection "terminal-type-string: xterm-color" seguro que con otro
tipo de terminal tambien funciona, pero este es el unico que probe.
CoffMan 2004-02-10
Administracion/Linux
Editar en Hexadecimal desde el VI
cuando tenemos un archivo y queremos editarlo hexadecimalmente
con el vi hacemos lo siguiente :
*:%!xxd*
y para volver el documento a su estado original :
*:%!xxd -r*
CoffMan 2004-02-03
Administracion/Linux
Control de Versiones sobre Webs enteras ( CVS)
se tratara de llevar un control de versiones sobre una
web diseñada entre varias personas con php (por ejemplo)
y poder almacenar los cambios hechos por todas ellas .
tenemos /www/miweb ,dentro cientos de .php y .gif y .html
guardaremos las versiones en /backup p.ej :
1.- export cvsroot=/backup
2.- cd /www/miweb ; cvs import nombreprj coff inicio
3.- hacemos un cd .. ; cvs checkout nombreprj para
inicializar todo
con eso creamos una copia inicial de todo
ahora hacemos los cambios q queramos en la web, y
guardamos todas las modificaciones en el repositorio:
4.- cvs commit -m "notas de los cambios realizados" en el
directorio del proyecto (/www/miweb en el ej.)
5.- cvs log nombreprj para ver informacion de versiones
para restaurar una version antigua (pues nos confundimos
en algo y la web no va .. )volvemos a la version 1.1.1:
6.- cd /www ; cvs checkout -r 1.1.1 nombreprj
Para que aparezca en la web una linea con informacion de la ultima actualizacion del CVS solo hay que poner: $Id: $ Lista de etiquetas:http://www.fluidthoughts.com/howto/cvs/keywords http://www.cvshome.org coff
CoffMan 2004-01-24
Administracion/Linux
instalar PEAR en PHP
php 4.3.x minimo ...
el php tiene que tener instalado soporte para zlib (--with-zlib)
por lo menos ...
con soporte pdflib nos aseguramos todos estos requisitos.
luego como root :
lynx -source http://go-pear.org/ | php
luego con el comando pear instalamos lo que necesitemos :
pear install paquete
p.ej. : pear install Mail_mime
http://pear.php.net para mas info
CoffMan 2004-01-20
Administracion/Linux
eliminar comentarios y lineas en blanco
para eliminar las lineas de los comentarios y las lineas
en blanco con grep se usa asi(por ej. en el squid):
grep '^[^#]' squid.conf
muy util para ver la configuracion de programas gordos
tambien funciona por partes :
grep -v '#' squid.conf | grep -v ^$
CoffMan 2003-11-24
Administracion/Linux
Eliminar retornos de carro en archivos de texto (^M)
para eliminar los retornos de carro en archivos unix (los que
aparecen con ^m en el vi) se puede ejecutar estos 2 pasos :
tr -d '\015' < input_file > output_file
tr -d '\012' < input_file > output_file
el primero elimina el retorno de carro en si.
el segundo elimina el caracter ^m de retorno de carro.
CoffMan 2003-11-24
Administracion/Linux
Soporte pdf para PHP compilado
instalar dependencias del pdflib
apt-get install libtiff3g-dev
apt-get install libjpeg62-dev
apt-get install zlib1g-dev
instalamos las librerias del pdflib en /usr/local/lib
tar xzvf pdflib-3.01.tar.gz
./configure --enable-shared-pdflib
make
make install
/etc/ld.so.conf <---- /usr/local/lib
ldconfig
configurar y compilar php :
./configure --with-mysql --enable-track-vars --with-gettext --with-
apache=../apache_1.3.26 --with-pdflib --with-zlib --with-tiff-dir --
with-jpeg-dir --with-zlib-dir
make
make install
configurar y compilar apache :
./configure --activate-module=src/modules/php4/libphp4.a
make
CoffMan 2003-08-07
Administracion/Linux
Colorear vi
las versiones 5.x y superiores del vi permiten colorear el texto a
medida que se escribe para ello ponemos dentro del vi:
syntax on
o en el archivo de configuracion generico /etc/vim/vimrc descomentar
la linea syntax on
coff
CoffMan 2002-10-28
Administracion/Linux
Desmontar un sistema de archivos a la fuerza
umount a veces no desmonta un sistema de archivos por que alguien o algo lo esta usando , para forzar que lo haga, podemos usar este pequeño truco : fuser -mk directorio_a_desmontar && umount directorio_a_desmontar sacado de todo linux
CoffMan 2002-10-28
Administracion/Linux
busqueda de una palabra en todos los archivos de un directorio recursi
find /usr/include -name "*.h" -print | xargs grep siocgifflags ,
esto busca la cadena siocgifflags en todos los ".h" de /usr/include
incluidos sus subdirectorios
coff
CoffMan 2001-12-21
Administracion/Linux
Sincronizar servidores web (desarrollo y produccion)
el problema era tener perfectamente sincronizados 2
servidores web , el de produccion y el de desarrollo ,
para ello vamos a usar rsync :
en el equipo de desarrollo instalamos el demonio rsync asi:
/etc/inetd.conf añadimos rsync stream tcp nowait
root /usr/bin/rsync rsyncd --daemon
y reiniciamos inetd (killall -hup inetd) escuchara en 873
creamos rsyncd.conf y añadimos :
[cliente1]
path=/usr/local/apache/htdocs/cliente1
comment = web del cliente1
auth users = admin
secrets file = /etc/rsyncd.secrets
creamos un /etc/rsyncd.secrets (permisos 600) con :
admin:password_en_texto_plano
en el servidor en produccion solo tenemos que traernos
todo lo del servidor de desarrollo para ello esto es lo
mas simple :
rsync -r [email protected]::cliente1 /usr/local/apache/htdocs
y nos traemos todo , hay un monton de opciones para el
rsync , muy utiles ademas , man rsync para verlas ... coff
CoffMan 2001-11-28
Administracion/Linux
Control de Versiones sobre archivos de Configuracion
para llevar un control de versiones sobre los archivos
de configuracion (por ejemplo /etc ) se puede usar
el rcs q es muy comodo y sencillo para esto :
ejemplo sobre el archivo sendmail.cf
1.- creamos un directorio llamado rcs en donde tengamos
los archivos de configuracion.
2.- hacemos ci sendmail.cf (lo guardamos en el rcs)
3.- co -l sendmail.cf (lo traemos para modificarlo)
(-l es para lock , q nadie lo toque mientras lo
modificamos )
4.- hacemos los cambios q queramos en sendmail.cf
5.- ci sendmail.cf (lo guardamos de nuevo rev 1.2)
y ya queda alamcenada una nueva revision con los cambios
hechos ...
6.- rlog sendmail.cf nos muestra todas las versiones que
hemos ido haciendo .
7.- co -r1.1 sendmail.cf nos trae la version 1.1
coff
CoffMan 2001-11-16
slashdot.org
  • Mono and .NET - An Interview.
  • Where are the 'Construction Set' Games?.
  • One Terabyte On a 12-inch^H^H^H^Hcm Disk.
  • Microsoft in Peru, Living Room.
  • Project Rainbow - 802.11 Across the U.S..
  • Perl for Web Site Management.
  • Mac PVR Coming Soon.
  • Extra Scenes in FotR Special Edition DVD.
  • Liquid Audio Sues In Pitiful Attempt to Appear Relevant.
  • nForce2 Preview.


  • Top Tips
    Linux
    PHP
    MySQL
    Ultimos Tips
    Oracle
    PostgreSQL
    Linux Admin
    Oracle
    Programacion
    PHP 28
    Java 30
    C/C++ 212
    Administracion
    Linux 28
    Solaris 30
    Digital Unix 2
    Bases de Datos
    MySQL 31
    PostgreSQL 12
    Informix 2
    Oracle 45

    Sugerencias :

    vIc

    Esta sede no tiene copyright , puesto que la mayoria de colores , imagenes y otras cosas estan copiados de otras sedes .