sábado, junio 22, 2024

virtualbox montar disco físico en maquina virtual

VBoxManage internalcommands createrawvmdk \

-rawdisk /dev/sdb \

-filename /home/backup/.VirtualBox/HardDisks/hddbk.vmdk

viernes, mayo 19, 2023

redimencionar SWAP LVM en linux

Si la  partición swap está sobre un volumen lógico podrá ser redimensionada sin reiniciar el sistema en tan solo unos pasos.

You will need additional free space to be able to expand it or you can possibly shrink another volume or add another physical disk into your volume group.

1. # grep swap /etc/fstab

/dev/VolGroup00/LogVol01 swap swap defaults 0 0

2. Run the lvdisplay to see the size of your logical volume.

# lvdisplay /dev/VolGroup00/LogVol01
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV UUID AZ143-B8kp-z9KV-JYtG-N997-JOQ6-ETaJaJ
LV Write Access read/write
LV Status available
# open 1
LV Size 4096.00 MB
Current LE 24
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:1

3. To resize an LVM you need to unmount it, or in this case turn swap off.
# swapoff /dev/VolGroup00/LogVol01

4. To resizing the volume to add 1 GB (assuming you have the space to extend into) use the lvresize command.
# lvresize /dev/VolGroup00/LogVol01 -L +1G
Extending logical volume LogVol01 to 5 GB
Logical volume LogVol01 successfully resized

5. Next turn swap back on.
# swapon /dev/VolGroup00/LogVol01
# free -m
total used free shared buffers cached
Mem: 16384 13343 3042 0 48 120
-/+ buffers/cache: 174 201
Swap: 5120 0 5120

6. If you encounter an issue trying to mount swap, repeat step 3.
# swapoff /dev/VolGroup00/LogVol01
After that, run
# mkswap /dev/VolGroup00/LogVol01

7. After mkswap completes, repeat step 5.
# swapon /dev/VolGroup00/LogVol01

8. Validate the swap space again by running free -m.

sábado, julio 17, 2021

Caso resuelto: Migración exitosa de Windows XP a una nueva partición

Caso resuelto: Migración exitosa de Windows XP a una nueva partición

Escenario inicial:

Un equipo presentaba dos instalaciones de Windows XP:

  • Disco C: Instalación dañada e inoperante.
  • Disco D: Instalación funcional con aplicaciones y configuraciones.

Objetivo:

Eliminar la instalación dañada en el disco C y mover la instalación funcional del disco D al disco C, preservando todas las aplicaciones y configuraciones.

Solución paso a paso:

  1. Redimensionamiento de particiones:

    • Se evaluaron dos opciones:
      • Igual tamaño: Ambas particiones quedarían del mismo tamaño.
      • Destino más grande: La partición de destino (disco C) debía ser más grande que la de origen (disco D).
    • En este caso, la partición de destino (disco C) ya era más grande que la de origen (disco D).
  2. Creación de una imagen del sistema operativo:

    • Se utilizó la herramienta gratuita y de código abierto SystemRescue Live CD.
    • Se creó una imagen de 30 GB (tamaño de la instalación de Windows XP en el disco D) en un disco externo.
  3. Formateo y restauración de la imagen:

    • Se formateó la partición del disco C (previo respaldo de datos en C y D).
    • Se restauró la imagen creada en la partición del disco C utilizando Partimage.
  4. Reparación del arranque:

    • Se accedió a la consola de recuperación de Windows XP en el disco C.
    • Se ejecutó el comando FIXMBR para reparar el registro de arranque maestro.
    • Se copiaron los archivos ntldr y ntdetect.com del disco D al disco C.
  5. Actualización del registro:

    • Se requería indicar al registro que los archivos del sistema se encontraban en el disco C (en lugar del disco D).
    • Debido a la complejidad de hacerlo manualmente, se utilizó un editor de registro que permite buscar y reemplazar.

Resultado:

Se logró eliminar la instalación dañada de Windows XP en el disco C y mover la instalación funcional del disco D al disco C, conservando todas las aplicaciones y configuraciones. El sistema operativo arranca y funciona correctamente desde el disco C.

Reflexiones:

  • La planificación y el respaldo de datos son cruciales antes de realizar cualquier modificación en las particiones del disco duro.
  • Existen herramientas gratuitas y de código abierto que pueden ser de gran utilidad para la administración de sistemas operativos.
  • Es importante contar con conocimientos básicos en el uso de la consola de comandos y el registro de Windows.

Recomendaciones:

  • Se recomienda mantener una copia de seguridad actualizada del sistema operativo para casos de emergencia.
  • Es aconsejable utilizar herramientas especializadas para la administración de particiones de disco duro.
  • Se debe tener precaución al editar el registro de Windows, ya que errores en este proceso pueden afectar gravemente al sistema operativo.



Hace algunos días me encontré con un equipo el cual tenía un sistema operativo mal instalado
el cuadro inicial fue el siguiente
dos instalaciones de Windows XP
una en disco c la cual estaba inservible
otra en disco d la cual estaba operando.

El problema 

Principalmente radica en que los archivos de programa como estaban siendo usados, es así como algunas aplicaciones se encontraban instaladas en C:\Archivos de programa y otras en D:\Archivos de programa

Ahora el Objetivo

Se me contrato para eliminar este inconveniente y dejar solo la instalación de Windows XP que estaba operando, con todas sus aplicaciones y configuraciones de manara intacta, lo cual significaba eliminar la vieja y dañada instalación Windows XP en disco1 unidad C y mover todo el sistema operativo al disco D (lo cual resulto mas fácil de lo previsto).

Para lograr mover el sistema operativo de una partición a otra primero tuve que re-dimensionar las particiones, lo cual se puede hacer de dos maneras.

Dejar las dos particiones del mismo tamaño.
La partición destino debe se mas grande que la partición de origen, en este caso el disco C debe ser mas grande que el disco D.

Yo sabía que la solución era crear una imagen del sistema operativo actual y luego volcarla a la partición C, luego restaurar el arranque y listo debería funcionar.

Buscando en la red encontré una herramienta freeware y open source, el live cd systemrescue
con este live CD y su herramienta Partimage logre hacer una imagen en un disco externo de unos 30Gb que es lo que ocupaba la instalación de Windows XP en el disco D, luego procedí a dar formato a la partición en disco C (antes de hacer estos cambio realizar un buen backup de todo tanto C como D), y con Partimage restaure la imagen creada pero esta vez en la unidad C, ahora solo faltaba reparar el arranque, lo cual se puede hacer desde la consola de recuperación de Windows XP

C:\Windows teclear FIXMBR y pulsar Intro.
Copiar dos archivos ntldr y ntdetect en nuestro disco duro.
copy D:\i386\ntldr C:\
copy D:\i386\ntdetect.com C:\

Y listo lastimosamente no fue tan fácil, para poder eliminar la partición D hay que indicarle al registro que los archivos se encuentran en C: y no en D: lo cual se podría hacer manualmente pero te tardarías años por lo cual buscando en la red encontré un editor de registro que permite buscar y reemplazar.

miércoles, julio 14, 2021

Configurando llaves ssh en git bash windows 10

 Editar el archivo .ssh ubicado en la carpeta del usuario C:\Users\CuentaUsuario\.ssh

Host ApodoServidor1
HostName IP/Domain
User UserName
Port 22
IdentitiesOnly=yes
PreferredAuthentications publickey
PasswordAuthentication no
# CMD
IdentityFile C:\Users\CuentaUsuario\.ssh\PrivateKeyName
# BASH
IdentityFile /c/Users/CuentaUusuario/.ssh/PrivateKeyName


Host ApodoServidor2
HostName IP/Domain
User xxx
Port 22
IdentitiesOnly=yes
PreferredAuthentications publickey
PasswordAuthentication no
# CMD
IdentityFile C:\Users\CuentaUsuario\.ssh\PrivateKeyName2
# BASH
IdentityFile /c/Users/CuentaUusuario/.ssh/PrivateKeyName2


Probar desde git Bash

ssh -T UserName@ApodoServidor1

ssh -T UserName@ApodoServidor1

domingo, septiembre 10, 2017

ssh llave rsa

Se genera un par de llaves la llave se se copia al servidor es la llave publica.

1. Generar la llave 
ssh-keygen

2. buscando la llave 
cd .ssh/
Existen dos archivos nombre_maquina_id_rsa e nombre_maquina_id_rsa.pub.

3. Transferir al servidor de destino la llave publica, es decir, nombre_maquina_id_rsa.pub.

scp -P ## nombre_maquina_id_rsa.pub  usuario_servidor@direccion_servidor.com:/tmp

4. Conectamos al servidor vía SSH
ssh usuario_servidor@direccion_servidor.com
cd .ssh/

5. Agrega la clave pública al listado autorización
cat /tmp/id_rsa.pub >> authorized-keys

6. Borrar el archivo de clave pública ubicado en /tmp
rm /tmp/id_rsa.pub

sábado, septiembre 09, 2017

How to enable on Linux Bluetooth


1. We must know the hardware we have

$:hwinfo --short
bluetooth:
                       Qualcomm Atheros Bluetooth Device

2. We must know the driver has been loaded.

osx:/home/xfib # lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 1: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 6: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 7: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
    |__ Port 8: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 8: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 9: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 9: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M

3. We now list wireless status

osx:/home/xfib # /usr/sbin/rfkill list all
0: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: ideapad_bluetooth: Bluetooth
        Soft blocked: yes
        Hard blocked: no
2: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no
3: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

4. In this case only have soft blocket, then now we try unblock soft device.

 osx:/home/xfib # /usr/sbin/rfkill unblock all

5. We list again to confirm the block is off

osx:/home/xfib # /usr/sbin/rfkill list all
0: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: ideapad_bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
3: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

miércoles, junio 01, 2016

Como activar Memcache XAMPP 5.6.11 windows 10

Para activar memcache en XAMPP 5.6.11 sobre windows 10 se requiere verificar y comprender lo siguiente.

1. memcache es un paquete adicional a XAMPP diseñado para php este paquete pertenece a la colección de paquetes PECL

2. verificando que version de php tenemos instalada

desde localhost:8080/dashboard/phpinfo.php
en este caso version 5.6.11

3. Verificar si php se esta ejecutando en modo Thread Safety

3.1 Para ello he registrado las variables de entorno para php


3. Verificar desde CMD


esto sirve para identificar el paquete correcto a descargar,

4. Descargar desde http://pecl.php.net/package/memcache/3.0.8/windows
en este caso descargaré la version para 32 bits y TS ya que la consulta desde CMD arrojo Thread Safety => enable


5. Una vez descargado se extrae php_memcache.dll en c:\xampp\php\ext\



6. Luego se debe editar php.ini agregando la extensión php_memcache.dll

se guardan los cambios, reinicar apache y verificar que memcache este activo 
desde CMD

o verificando desde navegador web con phpinfo


bien con esto doy por terminada esta guía, es posible que halla omitido algunos pasos.

miércoles, septiembre 09, 2015

virtual host local machine

On Opensuse configure http server using yast2 http tool it was imposible.
so I recommend manually configure By editing the file /vhosts.d/ip-based_vhosts.conf

file example


 #DocumentRoot /srv/www/vhosts/site1.edu.co
 DocumentRoot /home/user/public_html/proyecto1/web

 ServerName actual.loquesea.com
 ServerAdmin correo@loquesea.com
 
  AllowOverride None
  DirectoryIndex index.php
  #Require all granted
  Order allow,deny
  Allow from all
 



 DocumentRoot /home/user/public_html/site2.edu.co
 ServerName old.misitio.com
 ServerAdmin correo@misitio.com
 
  AllowOverride None
  DirectoryIndex index.php index.html
  #Require all granted
  Order allow,deny
  Allow from all
 


By some strange reason the symbolic links don't work I need put full path of my proyect in DocumentRoot variable

lunes, julio 28, 2014

Comprimir y descomprimir con gz

tar czvf archivo.tar.gz /archivo/mayo/* Empaquetar y comprimir
tar xzvf archivo.tar.gz Desempaquetar y descomprimir
tar tzvf archivo.tar.gz Ver el contenido (sin extraer)

Comprimir 7z desde terminal

Realmente lo que hace es empaquetar y luego comprimir.

tar cf - 1c1p2012 | 7za a -si nombre_de_archivo.tar.7z



jueves, mayo 15, 2014

WordPress 3.9 error 404 y eror 622


Ocurre que luego de actualizar wordpress de forma manual (remplazando wp- wp- )
El error 404 es ocasionado por la falta o configuración errónea de .htaccess este puede ser reemplazado desde el panel de administración Ajustes > Enlaces Permanentes, se selecciona el requerido y luego se da clic en guardar si .htaccess tiene permisos de escritura bien se auto-configura de lo contrario podemos copiar el contenido y pegarlo desde la terminal o por carga FTP.

postgres sql backup and restore

he instalado postgres.app mucho mas rápido y facil que instalar postgres por completo espero que esta instalación aguante y este lo suficientemente completa como para soportal el aplicativo.

por defecto no hay usuario postgres
por defecto creo un usuario igual al del nombre de la terminal ejemplo agitar en la terminal 

echo $USER 

y ese es el usuario sin contraseña para conectar el pgadmin3.

Backup de todas las bases de datos del servidor PostgreSQL

Mediante pg_dumpall podemos hacer con un único comando una copia de seguridad de todas las bases de datos del servidor:
# pg_dumpall > backup_server.sql
Posteriormente para restaurar todas las bases de datos:
# psql -f backup_server.sql postgres

creando una Distro en GNU / linux


¿Quieres crear tu propia distribucion? Aqui van los pasos detallados para crear una metadistribucion basada en Ubuntu...

Primero pasos

- Instalar mkisofs, squashfs-tools y qemu (o mucho mejor vmware), una vez instalados cargamos el modulo de squashfs:

sudo apt-get install squashfs-tools mkisofs qemu
sudo modprobe squashfs

- Montar la iso en el sistema, y luego descomprimir el .squashfs; para ello nos vamos a nuestra home y hacemos lo siguiente por pasos:

mkdir mnt
sudo mount -o loop ubuntu-6.10-desktop-i386.iso /mnt
mkdir extract-cd
rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

Con esto hemos montado la iso en /home/miusuario/mnt, y extraemos todo el contenido en /home/miusuario/extract-cd, y ahora ejecutamos

mkdir squashfs
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
mkdir edit
sudo cp -a squashfs/* edit/

Y ya con esto tendremos el archivo .squashfs descomprimido en /home/miusuario/edit/ que será la carpeta donde hagamos todos los cambios


Modificar fondo de pantalla

Crearemos el fondo que queremos utilizar del tamaño que queramos, le pondremos el nombre que queramos, y lo ubicaremos en la carpeta /usr/share/backgrounds/ y luego editamos el archivo /var/lib/gconf/debian.defaults/%gconf-tree.xml y buscamos donde ponga /usr/share/backgrounds/warty-final-ubuntu.png y ponemos el nombre de nuestro escritorio de forma que esa línea quedaría /usr/share/backgrounds/mi_fondo_de_pantalla.png. Por supuesto las carpetas a las que hago referencia se encuentran bajo /home/miusuario/edit/, que aunque no hayamos hecho chroot por comodidad, pero debemos pensar como si esa fuera la raiz de nuestro sistema.


Modificar fondo de inicio o instalación de ubuntu

Solamente hay que modificar la imagen llamada splash.pcx que se encuentra en extract-cd/isolinux, para generar una imagen pcx puedes hacerlo con un programa de edición de imágenes y guardalo en formato pcx a paleta de 14 colores.


Modificar Splash

El splash es la imagen que aparece cuando está cargando nuestro escritorio Gnome, para ello primero nos creamos una imagen, la guardamos en formato png con el nombre ubuntu-splash.png, y la colocamos en /usr/share/pixmaps/splash/, así de sencillo es modificar esos dos aspectos.

O podemos llamar de otra forma esta imagen, pero en formato png, ejemplo miimagen-splash.png, y la colocamos en la carpeta /usr/share/pixmaps/splash, y en el archivo /var/lib/gconf/debian.defaults/%gconf-tree.xml modificamos la imagen de splash, en la línea splash/ubuntu-splash.png, modificamos ubuntu-splash.png por miimagen-splash.png.


Modificar Usplash

Usplash es la pantalla que nos aparece al cargar el sistema, en Edgy es esa pantalla negra con el logo de Ubuntu y una barra naranja que se va llenando conforme carga el sistema, en Dapper e inferiores el Usplash se modifica diferente que en Edgy. En Edgy para modificar el Usplash deberemos instalar el paquete usplash-dev y build-essential; y descargarnos el paquete usplash-theme-ubuntu:
sudo apt-get install usplash-dev build-essential
cp -R /usr/share/doc/usplash-dev/examples /home/miusuario/miusplash/
Una vez tenemos estos dos componentes nos metemos en la carpeta examples/ y ahí tendremos todos los png que debemos modificar a nuestro gusto para tener nuestro propio Usplash. En este ejemplo hay 4 imágenes, una de 800x600, otra de 1024x768, otra de 1024x576 y otra de 1024x576 cropped, creamos las 4 imágenes, y las hacemos en modo indexado con un máximo de 256 colores, las podemos guardar con el nombre que queramos, pero respetando la terminación _800_600, etc... ejemplo miusplash_800_600.png, luego modificamos los archivos eft-theme.c, donde ponga eft le ponemos el nombre de nuestras imágenes, y lo guardamos con el nombre que le hayamos puesto a nuestras imágenes, ejemplo: miusplash-theme.c. Y luego el Makefile también modificamos donde ponga eft por miusplash o el nombre que le hayamos puesto a nuestro usplash.

Una vez los hemos modificado tendremos que compilar el usplash, para eso en la terminal haremos:
make
Y luego instalaremos nuestro usplash, pero para ello tendremos que copiarlo en nuestra carpeta /home/miusuario/edit/, y hacer chroot en ella:
sudo cp /etc/resolv.conf edit/etc/
sudo cp /etc/hosts edit/etc/
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
sudo cp usplash-theme-ubuntu.so /usr/lib/usplash/
sudo ln -sf /usr/lib/usplash/usplash-theme-ubuntu.so /usr/lib/usplash/usplash-artwork.so
sudo update-alternatives --install /usr/lib/usplash/usplash-artwork.so /usr/lib/usplash/miusplash-theme.so 55
sudo update-alternatives --set usplash-artwork.so /usr/lib/usplash/miusplash-theme.so
sudo update-initramfs -u
rm /etc/resolv.conf
umount /proc
umount /sys
exit

Con esto conseguimos que nuestro usplash esté instalado, pero el LiveCD va a seguir mostrando el usplash de Ubuntu.


Modificar GDM (Login en Gnome)

En /usr/share/gdm/themes/ están los temas para GDM, son sencillos de modificar, el tema por defecto para Ubuntu es Human, por lo que podemos modificar ese tema y listo, tenemos nuestro tema a nuestro gusto.


Últimos Pasos

Para ahorrar espacio en el disco, enextract-cd/ puedes borrar la carpeta programs, autorun.inf, start.exe, y la carpeta disc_tree.

Para volver a recuperar nuestra iso con los cambios realizados, y que ya podamos utilizar nuestro LiveCD con nuestro diseño tendremos que realizar los siguientes pasos, siempre suponiendo que no hemos chroot y no hemos modificado ningún paquete, por lo que no es necesario regenerar el .manifest:

sudo rm extract-cd/casper/filesystem.squashfs
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs

Con esto generamos el archivo .squashfs de nuevo en la estructura del CD original con los cambios que nosotros hemos realizado.

sudo vim extract-cd/README.diskdefines

Y ponemos nombre a nuestro CD, el de nuestra distribución.

sudo -s
rm extract-cd/md5sum.txt
(cd extract-cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
exit

Creamos el nuevo md5 para poder verificar errores.

cd extract-cd
sudo mkisofs -r -V "MI_DISTRO" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../midistro.iso .

Creamos la ISO de nuestra distribución

Y para probarla haremos

qemu -cdrom midistro.iso -boot d
(Si es que tienes qemu instalado)

Y para grabarla
cdrecord dev=/dev/cdrom midistro.iso

daños en la activación de windows xp

El ciertas ocasiones, al realizar una restauración de archivos de sistema en un equipo con Windows XP puede corromperse los archivos que guardan la información de activación, y esto impedir que el equipo se inicie indicando continuamente que Windows debe ser activado.
Para solucionarlo debemos acceder al equipo en “Modo Seguro con Símbolo de Sistema” desde le menú de arranque de Windows pulsando F8 al encender el equipo.
Una vez en ese modo, podremos elegir un usuario y acceder al equipo con una ventana de CMD. 

En ella escribiremos “explorer.exe” y automáticamente recuperaremos acceso a interfaz gráfica de usuario y a los archivos que necesitemos.

En este punto podemos “reiniciar” el periodo de prueba de 30 días del Windows XP. Para ello ejecutaremos el comando:

rundll32.exe syssetup,SetupOobeBnk


OJO!!!! Respetando las mayúsculas.

Y Windows arrancará normalmente sin problemas.

cambiar teclado en linux

algunas personas me preguntan como cambian la configuración de teclado por consola


loadkeys us      para ingles
loadkeys es      para español ...

Configurar ejecucion de servicios en linux centos 6.4

Para activar los servicios durante el arranque de Linux CentOS debo configurar los
niveles de ejecución los cuales son 7 iniciando en 0.
 
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 


Para este caso iniciar con 2 es similiar a iniciar con 3 por lo tanto prefiero 
runlevel utilizar 3 y 4 esto permitira que apache inicie durante el arranque al igual 
mysql. 
 
 
 
chkconfig --level 34 httpd on
chkconfig --level 34 mysqld on
 

sábado, marzo 09, 2013

redmine-bitnami boot startup

Desde hace algunos meses en mi trabajo se esta utilizando esta aplicacion de software para la gestion de algunos proyectos.
http://bitnami.org/
The aim of BitNami is to simplify the deployment of web applications, such as wikis or blogs, in order to make them more accessible.

http://www.redmine.org/projects/redmine
Redmine is a flexible project management web application written using Ruby on Rails framework.

el caso es que cuando el servidor se reinicia no ejecuta bitnami-redmine de forma automatica
la soulucion

copiar el script de arranque a la ruta /etc/init.d/
algo como esto:

 $cp ctlscript.sh /etc/init.d/redmine

luego para el caso de debian, ubutu ... debemos editar nuestro script antes de agregar nuestro nuevo servico a la lista de arranque.
editamos con nano o vi

$nano /etc/init.d/remine
agregamos al inicio del archivo justo depues de #! /bin/sh

### BEGIN INIT INFO
# Provides:          redmine
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

guardamos y salimos
ahora agregamos permisos de ejecucion al script de carga

$chmod +x /etc/init.d/redmine

por ultimo agregamos para que se ejecute como un demonio del sistema

$update-rc.d redmine defaults



viernes, agosto 24, 2012

Montar LVM GNU/Linux y Reparar


  • sudo su 
  • instalamos lvm2 
  • aptitude install lvm2 ó yum install lvm2
  • fdisk -l (para verificar que existen lvm)
  • pvscan (escaneo particiones lvm)
  • vgscan (detectar grupos LVM)
  • vgchange -a y (activa los LVM logicos para poder escanearlos)
  • lvscan (para poder ver los volumenes logicos disponibles)
  • crear una carpera en la cual montar el volumen logico.
    • /mnt/volumen1 o /media/volumen1 según el sistema.
para un caso particular es importante que el sistema no monte en el arranque /dev/sales/reports ya que si esta corrupto no permitira autenticar en el sistema.
  • Type root's password
  • Edit the /etc/fstab file
  • Comment out the line with /dev/sales/repor
  • Reboot
Para verificar el estado de los volumenes y comprobar si tenemos errores  
  • cat /proc/partition
  • pvscan
si tenemos errores 
  1. Fortunately, the meta data and file system on the disk that was /dev/sdc are intact.
  2. So the recovery is to just put the disk back.
  3. Reboot the server.
  4. The /etc/init.d/boot.lvm start script will scan and activate the volume group at boot time.
  5. Don't forget to uncomment the /dev/sales/reports device in the /etc/fstab file.
Otra forma de error LVM corrupto.
Solution 1:
  1. Since the disk was never removed, leave it as is.
  2. There were no device UUID errors, so don't attempt to restore the UUIDs.
  3. This is a good candidate to just try restoring the LVM meta data.
  4. Run a file system check on /dev/sales/reports. whit e2fsck /dev/sales/reports
si vgcfgrestore sales falla 
vgcfgrestore sales
  Couldn't find device with uuid '56ogEk-OzLS-cKBc-z9vJ-kP65-DUBI-hwZPSu'.
  Couldn't find all physical volumes for volume group sales.
  Restore failed.
  1. Comparing the output of cat /proc/partitions and pvscan shows the missing device is /dev/sdc, andpvscan shows which UUID it needs for that device. So, copy and paste the UUID that pvscan shows for /dev/sdc.
  2. ls-lvm:~ # pvcreate --uuid 56ogEk-OzLS-cKBc-z9vJ-kP65-DUBI-hwZPSu /dev/sdc
      Physical volume "/dev/sdc" successfully created
    
  3. Restore the LVM meta data
  4. ls-lvm:~ # vgcfgrestore sales
      Restored volume group sales
    
    ls-lvm:~ # vgscan
      Reading all physical volumes.  This may take a while...
      Found volume group "sales" using metadata type lvm2
    
    ls-lvm:~ # vgchange -ay sales
      1 logical volume(s) in volume group "sales" now active
    
  5. Run a file system check on /dev/sales/reports.
  6. ls-lvm:~ # e2fsck /dev/sales/reports
    e2fsck 1.38 (30-Jun-2005)
    /dev/sales/reports: clean, 961/131072 files, 257431/262144 blocks
    
    ls-lvm:~ # mount /dev/sales/reports /sales/reports/
    
    ls-lvm:~ # df -h /sales/reports
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/sales-reports
                         1008M  990M     0 100% /sales/reports
    

Tomado de
http://www.novell.com/coolsolutions/appnote/19386.html
http://hotfixed.net/2011/07/25/montar-particiones-lvm-desde-un-livecd/

martes, febrero 14, 2012

REINICIAR IMPRESORAS

net stop spooler
c:
cd C:\WINDOWS\system32\spool\PRINTERS
del *.spl
del *.shd
net start spooler

lunes, enero 23, 2012

XDMCP

Open /etc/gdm/custom.conf and set the Enable entry to 1 in the [xdmcp] section as following.
[xdmcp]
Enable=1

Open /etc/gdm/custom.conf and set the DisallowTCP entry to false in the [security] section as following.
[security]
DisallowTCP=false

I'm assuming you are using gnome. Restart computer and see what you get, though I think you should be good to go.


system -> Administration -> Loginscreen

But here in Fedora 11 (Leonidas)
How to install the XDMCP service in this please help



http://www.yolinux.com/TUTORIALS/GDM_XDMCP.html

http://tldp.org/HOWTO/XDMCP-HOWTO/ssh.html

http://www.idevelopment.info/data/Unix/Linux/LINUX_ConfiguringXDMCPRedHatLinux.shtml