View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Mantenimiento servicios internos (swiki, sicomis, ical, etc).




Wednesday, 9 June 2021, 10:50:27 am
Actualizamos el NAS a discos de 12TB Siguiendo aproximadamente las mismas instrucciones de "Tuesday, 25 August 2015, 10:57:47 am".

1. Se comprueba la configuración actual de los discos:
/sharedmd0/dev/sdd1
/dev/sde1
/sharedunixmd1/dev/sdb1 (ERROR al incorporar al array)
/dev/sdc1 (UNRECOVERED READ ERROR, es el que qestá usando ahora en modo degradado (!))

Sandisk SDD Plus128GB
WDC WD60EFRX-68M6TB
BW-12B1ST(bd-rom)
WDC WD60EFRX-68M6TB
WDC WD30EFRX-68A3TB
WDC WD40EFRX-68A3TB

2. Se quita el bdrom y se ponen dos de los discos nuevos
ata portModeloDispositivoVelocidad
ata2.00WDC WD121KFBX-68EF5N0sdc (?)6 Gb/s (puerto blanco)
ata4.00WDC WD121KFBX-68EF5N0sde (?)6 Gb/s (puerto blanco)
ata3.00Sandisk SDD Plussda6 Gb/s (puerto blanco)
ata4.01WDC WD60EFRX-M4MN1sdd (?)3 Gb/s (puerto azul)
ata3.01WDC WD60EFRX-M4MN1sdb (?)3 Gb/s (puerto azul)
ata5.00WDC WD30EFRX-68AX9N0sdf3 Gb/s (puerto azul)
ata6.00WDC WD30EFRX-68AX9N0sdg3 Gb/s (puerto azul)

3. Desde el gparted, se formatean los discos nuevos:
parted
select /dev/sdc
mktable gpt
mkpart primary ext2 0% 100%
set 1 raid on
select /dev/sde
mktable gpt
mkpart primary ext2 0% 100%
set 1 raid on


4. Se ponen en RAID degradado

mdadm --create 2 -n 2 -x 0 -l 1 /dev/sdc1 missing
mdadm --create 3 -n 2 -x 0 -l 1 /dev/sde1 missing
cat /proc/mdstat


5. Los formateamos y los montamos

mkfs.ext4 /dev/md2
e2label /dev/md2 SHARED12
mkfs.ext4 /dev/md3
e2label /dev/md3 SHUNIX12
blkid
mount -o remount,rw /
mkdir /shared12 /sharedunix12
mount -o remount,ro /
mount -t auto /dev/md2 /shared12/
mount -t auto /dev/md3 /sharedunix12/


6. Se copian los datos

En una ventana de uiharu se hace:
ssh root@nas
cd /
(cd /shared && tar -cpf - .) | (cd /shared12/ && tar -xpf - )


En otra ventana de uiharu se hace:
ssh root@nas
cd /
(cd /sharedunix && tar -cpf - .) | (cd /sharedunix12/ && tar -xpf - )


En una tercera ventana de uiharu se hace:
ssh root@nas
watch df


7. Se espera hasta que termine la copia...

      1. VAMOS POR AQUI ###

8. Se quita de la red y se copia lo que queda con un rsync

9. Se reinicia sin los discos antiguos, pero conectando los que faltan y se arregla el raid y el arranque


Thursday, 18 February 2021, 11:08:44 am
Configuro la siguiente lista de equipos para que se sincronicen con zen

Se configura con ntpdate, metiendo en el crontab de root la siguiente linea

30 4 * * * /usr/sbin/ntpdate mail ; /etc/init.d/hwclock.sh stop

En los siguientes equipos

chibiko, salchicha, josue, shirka, nas, asterisk, aika, database, uhiharu, marina

En marina, se queda con el ntpd corriendo en vez de con ntpdate en el crontab (se configura en /etc/inet/ntp.conf)



Thursday, 18 February 2021, 9:03:38 am
Configuro el ntp de zen para que sirva la hora los equipos locales Siguiendo esta guía.

1. Edito /etc/ntp.conf con los serivodres que se salen aquí. En zen, como root:
 /etc/ntp.conf
...
server 1.es.pool.ntp.org iburst
server 1.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org iburst
...


2. Añado el puerto de NTP a los permitidos por el firewall de zen. En zen, como root:
 /etc/default/iptables
 /etc/default/iptables.multihome
...
# ntp
-A INPUT -p tcp --dport 123  -j ACCEPT
-A INPUT -p udp --dport 123  -j ACCEPT
...


3. Reinicio el rquipo para ver que coge bien la configuración aunque se rearranque. En zen, como root:
reboot


Friday, 11 October 2019, 9:52:01 am
Creación de una Máquina Virtual en uiharu con Debian 10 "Buster" para postgres (3.0.1.197)
1. Se ha hecho lo de los puntos 1,2 y 4 de "Wednesday, 25 September 2019, 9:29:33 am"
2. Se ha instalado postgresql 12 (siguiendo esta guía) y autorizado a la máquina de miguel:
apt -y install gnupg2 sudo
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7FCC7D46ACCC4CF8
echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | tee  /etc/apt/sources.list.d/pgdg.list
apt-get update
apt -y install postgresql-12 postgresql-client-12
echo "listen_addresses = '*'" >> /etc/postgresql/12/main/postgresql.conf
echo "host  all             all             3.0.1.200/32        trust" >> /etc/postgresql/12/main/pg_hba.conf

3. Se ha puesto que arranque el ssh antes del postgres (hay un problema: que tarda mucho en levantar los interfaces; sshd no tiene timeout y postgres sí -- haciéndolo de esta manera funciona siempre):
cd /etc
rm /etc/rc*.d/S0*postgresql
sed -i "/^exit 0/d" /etc/rc.local
echo "#/etc/init.d/postgresql restart" >> /etc/rc.local
echo "pg_ctlcluster 12 main start"
echo "exit 0" >> /etc/rc.local



Wednesday, 25 September 2019, 9:29:33 am
Re-instalación de josue en Debian 10 "Buster" Se ha hecho lo siguiente:

1. Se ha instalado en una máquina Debian 10 "Buster" amd64 (root en un ssd, /home en dos HDD de 4TB con raid1, en el taksel sólo instalar utilidades estándar y servidor ssh).

2. Se ha quitado el systemd y el dbus, se ha instalado el ftp y el ifconfig:
apt-get install sysvinit-core
echo sysvinit-core hold | dpkg --set-selections
rm /etc/profile.d/bash_completion.sh
apt-get remove dbus
apt-get install ftp
apt-get install net-tools


3. Se ha copiado el /home del josue/NetBSD a josue/Debian10 (se pone otra ip al josue/netbsd, se pone un cable cruzado entre el netbsd y el debian, se ha hecho un tar en netbsd, se ha copiado con un scp al debian y se ha movido en josue/debian el /home/metro a /home/metro.debian.orig y se ha descomprimido el tar en /home)

4. Se ha configurado el ssh para que funcione a y desde salchicha:
echo "Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes256-cbc" >> /etc/ssh/sshd_config
echo "KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1" >> /etc/sshd_config
echo "    Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc" >> /etc/ssh/ssh_config
echo "    KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1" >> /etc/ssh/ssh_config
/etc/init.d/ssh restart


5. Se ha configurado el NFS (siguiendo esta guía y esta otra, y esta otra para el nfsvers=2 ):
apt-get install nfs-kernel-server
( echo -n "/home       " ; for i in `seq 1 254` ; do echo -n " 3.0.1.${i}(rw,sync,no_subtree_check)" ; done ) >> /etc/exports
echo "rpcbind: 3.0.1." >> /etc/hosts.allow
sed -i 's/^RPCNFSDCOUNT=8/RPCNFSDCOUNT="--nfs-version 2 8"/g' /etc/default/nfs-kernel-server
/etc/init.d/nfs-kernel-server restart
cat /proc/fs/nfsd/versions


NOTA: En caso de querer usar NFSv4, esta es una guía para la configuración de NFSv4 en Debian (tanto cliente como servidor).

Wednesday, 26 August 2015, 10:11:03 am
Actualización de los scripts en NAS para el paso de /shared/unix a /sharedunix

1. Actualizacón del crontab
rw
crontab -e

(Se edita el fichero cambiando los "shared/unix" por "sharedunix")
crontab -e metro
sed -i "s@shared/unix@sharedunix@g" /etc/exports
ro
/etc/init.d/nfs-kernel-server restart


2. Los scripts:
cd /sharedunix
find . -name "*sh" -type f -exec grep -H shared/unix \{\} \; | tee /tmp/results.log
cat /tmp/results.log | cut -d ':' -f 1 | uniq 
for i in `cat /tmp/results.log | cut -d ':' -f 1 | uniq ` ; do sed -i "s@shared/unix@sharedunix@g" $i ; done
cd /sharedunix/backupunix/
sed -i "s@shared/unix@sharedunix@g" backup-dirs get-*


Tuesday, 25 August 2015, 10:57:47 am
Actualización del almacenamiento en NAS Se han instalado dos discos adicionales de 6TB en RAID1 para que contengan la parte de los backups (lo que antes era /shared/unix). También se ha cambiado el disco de estado sólido de 4GB por un SSD de 128GB.

Se ha hecho lo siguiente:

1. Se ha apagado el ordenador

2. Se ha copiado el disco de 4GB a phonedevel (estaba como sdc al conectarlo por USB)
 dd if=/dev/sdc1 of=/data/nasbackup.sdc1 bs=16384

3. Se ha formateado el nuevo disco SSD y copiado el contenido del disco antiguo, que aparecía como /dev/sdc en phonedevel
fdisk /dev/sdc
o
n
p


w
mkfs.ext3 /dev/sdc1
mkdir -p /tmp/orig/../dest
mount -t auto -o loop,ro /data/nasbackup.sdc1 /tmp/orig
mount -t auto -o noatime /dev/sdc1 /tmp/dest
(cd /tmp/orig && tar -cpf - .) | ( cd /tmp/dest && tar -xpf - )
umount /tmp/orig
umount /tmp/dest


4. Se ha instalado el grub en el nuevo disco. Para ello ha habido que hacer un chroot a /tmp/dest y modificar /boot/grub/devices.map para poner el device del SSD ahí (se miraba con un blkid)
blkid
mount -t auto -o noatime /dev/sdc1 /tmp/dest
for i in proc sys srv ; do mount --bind /$i /tmp/dest/$i
chroot /tmp/dest
blkid

(Apuntar el blkid del disco SSD)
vi /boot/grub/devices.map

(Poner el blkid visto antes como primer dispositivo, salvar y salir)
grub-install --grub-mkdevicemap=/boot/grub/devices.map /dev/sdc
vi /boot/grub/devices.map

(Corregir el blkid a cuando se conecta como sata; es decir, cambiar el "usb-nombredisco-0:0" a "ata-nombredisco"; salvar y salir)
cat /boot/grub/grub.cfg | grep UUID
tune2fs /dev/sdc1 -U 48854e37-4b9d-4f1e-ade7-eff118699436

(NOTA: El UUID del tune2fs es el que ha salido al hacer el cat del grub.cfg)
exit
for i in proc sys srv ; do umount /tmp/dest/$i
umount /tmp/dest


5. Se han puesto los discos en el ordenador y se ha arrancado.

6. Los discos nuevos han quedado en /dev/sdb y /dev/sdc (se ha visto con un blkid, y se ha comprobado con un cat /proc/mdstat que los antiguos discos en raid estan en /dev/sdd /dev/sde). Creamos las particiones:
parted
select /dev/sdb
mktable gpt
mkpart primary ext2 0% 100%
set 1 raid on
select /dev/sdc
mktable gpt
mkpart primary ext2 0% 100%
set 1 raid on
quit


7. Se ponen en RAID:
mdadm --create 1 -n 2 -x 0 -l 1 /dev/sdb1 /dev/sdc1
mdadm --examine /dev/sdb1

(Se mira el UUID para poderlo poner al editar el conf)
rw
vi /etc/mdadm/mdadm.conf

(se añade una nueva línea con el dispositivo, UUID y nombre correctos, tal y como salía en el mdadm --examine; en nuestro caso ha sido "ARRAY /dev/md/1 metadata=1.2 UUID=fe36af95:8967ee4a:69fe0f19:87680105 name=nas:1")
mkfs.ext4 /dev/md1
mkdir -p /sharedunix
blkid /dev/md1
vi /etc/fstab

(Se añade una nueva línea para que monte el nuevo disco, usando el UUID que ha salido al hacer el blkid: "UUID=af3bb334-56fd-408a-99cc-5daccfadeb65 /sharedunix ext4 defaults 0 2")
mount -a
ro


8. Se copia el contenido de /shared/unix a /sharedunix:
cd /shared
mv unix unix.old
cd unix.old/
tar -cf - . | ( cd /sharedunix && tar -xf - )


9. Se editan los scripts de hacer backups para que hagan referencia a los nuevos directorios:
 /backupwindows2hdd.sh
rsync --progress --delete $LIMIT -av --exclude dev --exclude mnt --exclude salchicha --exclude media/hdd --exclude proc --exclude srv --exclude sys --exclude tmp --exclude run --exclude shared/windows/Intercambio --exclude sharedunix . /media/hdd

 /backupunix2hdd.sh
rsync --progress --delete $LIMIT -av --exclude dev --exclude mnt --exclude salchicha --exclude media/hdd --exclude proc --exclude srv --exclude sys --exclude tmp --exclude run --exclude shared . /media/hdd


Thursday, 7 May 2015, 10:19:24 am
Instalación de owncloud en nas (debian 7)
rw
echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list
apt-get update
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key -O - | apt-key add -
apt-get update
apt-get install owncloud
cd /shared/
mkdir owncloud
cd owncloud/
for i in apps config data themes ; do mv /var/www/owncloud/$i /shared/owncloud/$i ; ln -s /shared/owncloud/$i /var/www/owncloud/$i ; done
mkdir -p /var/log-saved/apache2
ro
reboot


Para configurar la BBDD se han usado las instrucciones de owncloud database configuration

rw
apt-get install postgresql
sudo -u postgres psql -d template1
CREATE USER ownclouduser WITH PASSWORD '2hCFH#2fj';
CREATE DATABASE owncloud TEMPLATE template0 ENCODING 'UNICODE';
ALTER DATABASE owncloud OWNER TO ownclouduser;
GRANT ALL PRIVILEGES ON DATABASE owncloud TO ownclouduser;
\q
cd /shared
mv /var/lib/postgresql .
ln -s /shared/postgresql /var/lib/postgresql
ro


Se entra en http://nas/owncloud y se hace la configiración inicial (metiendo como BBDD postgres y los datos de usuario/contraseña que se metieron arriba).

Después se edita el config.php
 /shared/owncloud/config/config.php
Y se añaden como trusted_domains los que se van a usar para acceder al servicio, en nuestro caso:
  'trusted_domains' =>
  array (
    0 => 'nas',
    1 => '3.0.1.46',
    2 => 'cloud.sicosoft.es',
  ),


Friday, 24 April 2015, 9:01:26 am
Se prepara para hacer backups de NAS a disco duro Se hace lo siguiente en NAS:
1. Se hace un script para copiar/actualizar los discos duros:
 /bachup2hdd.sh
#!/bin/bash
# mount -t auto -o noatime /dev/sdd1 /media/hdd/
if ! df | grep /media/hdd 2>/dev/null >/dev/null ; then 
        echo "No esta montado /media/hdd, saliendo"
        exit 1
fi 
cd /
#LIMIT="--bwlimit=18000"
rsync --progress --delete $LIMIT -av --exclude dev --exclude media/hdd --exclude proc --exclude srv --exclude sys --exclude tmp --exclude run . /media/hdd 


2. Se genera el punto de montaje
mount -o remount,rw /
mkdir /media/hdd
echo "/dev/sdd1       /media/hdd      auto    rw,user,noatime,noauto  0       0" >> /etc/fstab
mount -o remount,ro /


3. Se conecta el disco vacío y se genera la tabla de particiones en el nuevo disco:
parted /dev/sdd
select /dev/sdd
mklabel GPT
mkpart primary ext2 0% 100%
quit



4. Se formatea el nuevo disco:
mkfs.ext4 /dev/sdd1


Y para hacer la copia se hace lo siguiente:
su
cd /
mount /media/hdd
./backup2hdd.sh
umount /media/hdd



Monday, 2 February 2015, 11:42:51 am
Se pasa el tomcat con el sicomis desde database a chibiko Resulta que no se puede actualizar el java de database a java8, que es lo que va a usar Miguel ahora para la aplicación. Se ha instalado en chibiko de la siguiente manera:

1. Se instala el jdk de java8 en /usr/java (se baja el tar.gz de instalación y se descomprime ahí; se ha instalado el jdk1.8.0_31 para linux i386/i586/i686)
2. Se instala el tomcat en /usr/share (se baja el .tar.gz del tomcat y se descomprime ahí; se ha instalado el tomcat 8.0.18)
3. Se ponen los ficheros de configuración del tomcat en el directorio conf: apache-tomcat-8-conf-sico.tar
4. Se pone el jar del soporte a la BBDD en el directorio lib del tomcat: Missing File (/Diarios/uploads/ojdbc6-11.0.2.0.jar)
5. se pone el siguiente fichero de arranque del tomcat en /usr/share/dir-del-tomcat: go.sh
6. Se hace un script de arranque en /etc/init.d/ llamado tomcat: tomcat
7. Se dan los permisos necesarios, se ponen los enlaces de arranque y se arranca la aplicación:
cd /usr/share/apache-tomcat-*
chmod 755 go.sh /etc/init.d/tomcat
update-rc.d tomcat defaults
/etc/init.d/tomcat start


NOTA: como la red de chibiko sale por defecto a 10Mbit, he forzado que la ponga a 100 en el arranque añadiendo una línea en el interfaz eth0 del /etc/network/interfaces:
 pre-up /usr/sbin/ethtool -s eth0 speed 100

NOTA2: Para instalar el sicomis, se ha hecho desde el panel de administración del tomcat (http://3.0.1.44:8080), y para que funcionase lo de las fotos, se ha copiado desde la antigua ubicación a la nueva en
 /usr/share/apache-tomcat-8.0.18/webapps/MantenPCI-Fotos

Monday, 30 June 2014, 5:52:30 pm
Se clasifican los directorios compartidos en el NAS Se deja con:
  • windows
  • unix
  • SWiki
  • private (Rosa y Jesús)

También se ha modificado el smb.conf para que comparta el shared/windows en lugar de shared.

En cuanto a las scripts afectadas en el directorio unix, se han actualizado las scripts de:
  • /usr/local/sbin/seraphim (arrancar el chroot de seraphim)
  • /etc/init.d/logclean_metro y /shared/unix/chroots/main1/sincroniza.sh

Monday, 30 June 2014, 5:32:54 pm
Añadimos un nuevo usuario Siguiendo esta guía. Se ha hecho lo siguiente:

en el /etc/samba/smb.conf
[private]
   comment = NAS private storage
   locking = yes
   path = /shared/private
   guest ok = no
   valid users = private
   public = no
   writable = yes


Y en la máquina:

mount -o remount,rw /
adduser private
adduser private metro
smbpasswd -a private
cp /var/lib/samba/passdb.tdb /var/lib/samba-saved/
mount -o remount,ro /
/etc/init.d/samba restart


Friday, 11 October 2013, 4:20:51 pm
NAS: ntpdate y hwclock NAS tenía mal la hora. He instalado el "ntpdate" y he ajustado la hora:
mount -o remount,rw /
apt-get install ntpdate
sed -i "s/^HWCLOCKPARS.*/HWCLOCKPARS=--noadjfile --utc/g" /etc/default/hwclock
mount -o remount,ro /
ntpdate hora.rediris.es
/etc/init.d/hwclock.sh stop


Tuesday, 3 September 2013, 3:04:29 am
AIKA: migración del entorno de compilación woody desde seraphim a aika Ya está operativo el compilar para debian 3.0 woody en aika. Para usarlo hay que
  1. Entrar en aika con un "ssh metro@aika"
  2. Hacer un "woody"
    $ woody

Para salir del entorno de compilación, basta hacer un "exit"

Wednesday, 28 August 2013, 2:49:15 am
NAS: migración del swiki desde seraphim Se ha copiado el swiki que había en seraphim:/home/dario/lib/ComSwiki a nas:/shared/SWiki, y después se ha hecho lo siguiente:

Como root@nas:

1. Hacer que sea rw
 # mount -o remount,rw /

2. Cambiar el resolv.conf a 3.0.1.170 (no funcionaba el 3.0.1.51 :-? )
 # echo nameserver 3.0.1.170 > /etc/resolv.conf

3. Hacer sitio antes de instalar todo
 # cd /shared
 # mkdir NasSystem
 # mv /usr/share/doc /usr/share/locale /shared/NasSystem/
 # cd /usr/share/
 # ln -s /shared/NasSystem/doc .
 # ln -s /shared/NasSystem/locale .
 # cd /shared/NasSystem/
 # echo "Directorios movidos desde /usr/share" >> README

3. Instalar las dependencias que faltan para que squeak funcione correctamente
 # apt-get install libfreetype6 libjpeg8 libpcre3 whiptail gettext-base
 # apt-get install rxvt
 # apt-get install libxrender1 libsm6 libice6 libglu1-mesa

4. Instalar la squeak-vm "a mano" (que no instale los recommends ni nada de eso)
 # cd /var/cache/apt/archives/
 # wget http://ftp.fi.debian.org/debian/pool/main/s/squeak-vm/squeak-vm_4.4.7.2357-1.1_amd64.deb
 # dpkg -i squeak-vm_4.4.7.2357-1.1_amd64.deb

5 Añadir un usuario swiki
 # adduser swiki
 # sed -i "s:/home/swiki:/shared/SWiki:g" /etc/passwd
 # chown -R swiki:swiki /shared/SWiki

6 Poner un /etc/init.d/swiki
#! /bin/sh
# /etc/init.d/swiki: start or stop comswiki.
### BEGIN INIT INFO
# Provides:          swiki
# Required-Start:    $network $local_fs $remote_fs
# Required-Stop::    $network $local_fs $remote_fs
# Should-Start:      $all
# Should-Stop:       $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start swiki at boot time
# Description:       Manage the swiki daemon.
### END INIT INFO


FLAGS="start 20 2 3 4 5 . stop 20 0 1 6 ."
# NO_RESTART_ON_UPGRADE

test -x /usr/bin/squeak || exit 0
test -f /shared/SWiki/squeak.image || exit 0

case "$1" in
  start)
      echo -n "Starting up ComSwiki: swiki"
      /sbin/start-stop-daemon --chuid swiki --background --make-pidfile --pidfile /shared/SWiki/comswiki.pid --start --quiet --exec /usr/bin/squeak -- -headless /shared/SWiki/squeak.image
      echo "."
    ;;
  stop)
      echo -n "Shutting down ComSwiki: swiki"
      /sbin/start-stop-daemon --stop --quiet --pidfile /shared/SWiki/comswiki.pid
      echo "."
    ;;
  restart|force-reload)
      $0 stop
      $0 start
    ;;
  *)
      echo "Usage: /etc/init.d/swiki {start|stop|restart|force-reload}"
      exit 1
    ;;
esac

exit 0


6. Probar
 # su - swiki
 $ squeak -headless /shared/SWiki/squeak.image

7. Si se puede acceder a http://nas:8000, todo funciona; Ctrl-C y activar el servicio de la siguiente manera:
 # chmod 755 /etc/init.d/swiki
 # update-rc.d swiki defaults
 # mount -o remount,ro /
 # /etc/init.d/swiki start

NOTA: después se ha actualizado salchicha:/var/www/index.html para cambiar las referencias al swiki desde 3.0.1.45 a 3.0.1.46, y se ha hecho lo mismo en salchicha:/usr/lib/cgi-bin/search-swiki.sh .

Wednesday, 17 July 2013, 8:01:09 pm
NAS: configuración de nfs Para configurarlo se ha hecho lo siguiente:

mount -o remount,rw /
cd /var/lib/
mv nfs nfs-saved
mkdir nfs
chown statd:nogroup nfs
sed -i "s:/var/cache/samba:/var/cache/samba /var/lib/nfs:g" /sbin/init-ro
echo "/shared         3.0.1.0/24(rw,sync,no_subtree_check)" >> /etc/exports
mount -o remount,ro /


Tuesday, 18 June 2013, 5:44:25 pm
NAS: configuración del SAMBA Para configurarlo se ha hecho lo siguiente:
 smbpasswd -a metro
 mount -o remount,rw /
 cp /var/lib/samba/* /var/lib/samba-saved
 vi /etc/samba/smb.conf
(se ha añadido lo siguiente)
[shared]
   comment = NAS shared storage
   read only = no
   locking = yes
   path = /shared
   guest ok = no

(se salva y se sale)
 mount -o remount,ro /
 chown -R metro:metro /shared
 /etc/init.d/samba restart

Monday, 17 June 2013, 6:32:32 pm
NAS: para que funcione el log del samba y el cache He hecho lo siguiente:
mount -o remount,rw /
mkdir -p /var/log-saved/samba
sed -i "s:/etc/network/run:/etc/network/run /var/lib/samba /var/cache/samba:g" /sbin/init-ro
mv /var/lib/samba /var/lib/samba-saved
mkdir -p /var/lib/samba
mv /var/cache/samba /var/cache/samba-saved
mkdir -p /var/cache/samba
mount -o remount,ro /


Friday, 14 June 2013, 7:47:25 pm
NAS: cambiado el /etc/init.d/networking Por alguna razón, el /etc/init.d/networking no funciona (supongo que falla al intentar escribir en algún sitio). He hecho una script simplificada que levanta los interfaces de red según /etc/network/interfaces (y esta no falla, aunque no llama al ifupdown y por lo tanto no ejecuta lo del up.d...)
 /etc/init.d/networking
#!/bin/bash -e
### BEGIN INIT INFO
# Provides:          networking ifupdown
# Required-Start:    mountkernfs $local_fs urandom
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:      0 6
# Short-Description: Raise network interfaces.
# Description:       Prepare /run/network directory, ifstate file and raise network interfaces, or take them down.
### END INIT INFO

PATH="/sbin:/bin"
RUN_DIR="/run/network"
IFSTATE="$RUN_DIR/ifstate"

[ -x /sbin/ifup ] || exit 0
[ -x /sbin/ifdown ] || exit 0

. /lib/lsb/init-functions

CONFIGURE_INTERFACES=yes
EXCLUDE_INTERFACES=
VERBOSE=no

[ -f /etc/default/networking ] && . /etc/default/networking

[ "$VERBOSE" = yes ] && verbose=-v

start () {

cat /etc/network/interfaces | sed "/#/d" | grep . | /usr/bin/tr "
" "@" | /usr/bin/expand | sed "s/@  */ /g" | /usr/bin/tr "@" "
" | while read linea ; do
        cmd=`echo $linea | /usr/bin/cut -d ' ' -f 1`
        iface=`echo $linea | /usr/bin/cut -d ' ' -f 2`
        if [ "m$cmd" != "miface" ] ; then
                echo "cmd $cmd iface $iface"
                continue
        fi
        nettype=`echo $linea | /usr/bin/cut -d ' ' -f 3`
        netconfig=`echo $linea | /usr/bin/cut -d ' ' -f 4`
        if [ "m$nettype" == "minet" ] && [ "m$netconfig" == "mloopback" ] ; then
                ifconfig $iface 127.0.0.1
                continue
        fi
        if [ "m$nettype" != "minet" ] || [ "m$netconfig" != "mstatic" ] ; then
                echo "nettype $nettype netconfig $netconfig"
                continue
        fi
        ifconfig $iface `echo $linea | sed "s/^.* address \([^ ]*\).*/\1/g"` netmask `echo $linea | sed "s/^.* netmask \([^ ]*\).*/\1/g"`
        route add default gw `echo $linea | sed "s/^.* gateway \([^ ]*\).*/\1/g"`
        echo nameserver `echo $linea | sed "s/^.* dns-nameservers \([^ ]*\).*/\1/g"` > /etc/resolv.conf
done
}

case "$1" in
start)
        start
        ;;

stop)
        ;;

reload)
        start
        ;;

force-reload|restart)
        start
        ;;

*)
        echo "Usage: /etc/init.d/networking {start|stop|reload|restart|force-reload}"
        exit 1
        ;;
esac
exit 0
# vim: noet ts=8


Thursday, 13 June 2013, 8:13:34 pm
Creación de un nuevo PC para que sea la "nueva terastation" (NAS) Se han seguido los pasos de"Wednesday, 29 August 2012, 7:17:52 pm" "Pasos seguidos para hacer el prototiposervidortcti (mestro)", pero con wheezy:

vi /etc/fstab
cp /dev/tty /sbin/init-ro

[...]

chmod 755 /sbin/init-ro
vi /etc/grub.d/10_linux

[...]
sed -i "s:\( ro .*quiet\):\1 init=/sbin/init-ro:g" /boot/grub/grub.cfg
grub-mkconfig
update-grub2 
cat /boot/grub/grub.cfg | grep linux
mkdir -p /var/run-saved/sshd
rm /var/run/*
rmdir /var/run/sshd
mv /var/run/* /var/run-saved/
export ROOT=
sed -i 's/\/etc\/resolv.conf/\/var\/tmp\/resolv.conf/' $ROOT/sbin/dhclient-script > /dev/null 2>&1
rm $ROOT/etc/resolv.conf
ln -s /var/tmp/resolv.conf $ROOT/etc/resolv.conf
rm -rf $ROOT/etc/network/run
ln -s /var/tmp/network $ROOT/etc/network/run
rm $ROOT/etc/blkid.tab  > /dev/null 2>&1
ln -s /dev/null $ROOT/etc/blkid.tab
rm $ROOT/etc/mtab  > /dev/null 2>&1
ln -s /proc/mounts $ROOT/etc/mtab
rm -rf $ROOT/var/log/*
ls /etc/rcS.d/
rm /etc/rcS.d/S11udev-mtab
echo "0.000000 1121000000 0.000000" > /etc/adjtime
echo "1121000000" >> /etc/adjtime
echo "UTC" >> /etc/adjtime
chmod 644 /etc/adjtime
sed -i "s/^HWCLOCKPARS=/HWCLOCKPARS=--noadjfile /g" /etc/init.d/hwclock.sh
ln -s /var/lib/initscripts/nologin /etc/nologin
mv /etc/init.d/udev-mtab /etc/init.d/udev-mtab.disabled
mount -o remount,ro /


Y poco más.

Monday, 10 June 2013, 6:20:18 pm
Montar los discos de la terastation para recuperar información Siguiendo esta guía, en una máquina wheezy amd64 (phonedevel64) se ha hecho (el disco había aparecido como /dev/sdc después de conectarlo por USB):
mdadm --examine /dev/sdc3
mdadm -A /dev/md0 --update=byteorder /dev/sdc3
mkdir /media/terastation ; mount -t xfs -o ro /dev/md0 /media/terastation
cd /media
tar -cf - terastation | ( cd / && tar -xvf - )
umount /media/terastation


Con eso queda copiado a /terastation en dicha máquina.


Monday, 22 April 2013, 5:53:25 pm
Actualización de la terastation

1. Se han cambiado los discos de la terastation. Con los nuevos, para flashear el firmware y la partición principal se han usado las instrucciones de aquí y el firmware con el telnet preinstalado. Para flashear se usa un window al que se le desactiva el firewall temporalmente antes de arrancar el programa de flasheado.

2. Para instalar el ssh y actualizar el samba, se ha usado el unzip de debian sarge para powerpc (está en salchicha:/var/www/unzip.terastation) y se han pasado los updates de Opentera_v5, samba3 y nfs (están en salchicha:/var/www/terastation.zip). NOTA: para que hubiera espacio para instalar el samba3 se ha hecho lo siguiente:
mkdir /mnt/array1/share/
cd /usr/local/share
mv doc /mnt/array1/share/usr-local-share-doc
ln -s /mnt/array1/share/usr-local-share-doc doc
mv groff /mnt/array1/share/usr-local-share-groff
ln -s /mnt/array1/share/usr-local-share-groff groff





Friday, 5 October 2012, 5:39:12 pm
Se añade a la script de backup de seraphim que mande un e-mail si se ha quedado sin espacio en disco Se ha hecho lo siguiente:
  • Activado el servidor de correo postfix de seraphim para que mande correos usando a zen como smarthost.
  • Añadido al script /backups/haz-backup.sh que al final de backup compruebe si hay espacio de disco libre, y si no lo hay, que mande un e-mail avisándolo (en estos momentos lo manda a Luis, Javi, Pablo y Darío).

Monday, 7 March 2011, 11:35:14 am
Se vuelve a reactivar el ipv6 en chibiko Ya que se podía desactivar ipv6 en java.

Friday, 4 March 2011, 12:34:16 pm
Desactivar ipv6 en chibiko Se ha hecho lo siguiente (funciona en Debian 5, las instrucciones seguidas son estas):

 # cd /etc/modprobe.d
 # echo "# deactivate ipv6" >> blacklist
 # echo "blacklist ipv6" >> blacklist
 # echo "# deactivate ipv6"  >> aliases
 # echo "alias net-pf-10 off # IPv6" >> aliases
 # echo "alias ipv6 off" >> aliases
 # reboot

NOTA: Para kernel 2.6.30 o superior, lo anterior no vale, ya que no hay módulo ipv6; pero en su lugar sí que funciona lo siguiente:
 # echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disable-ipv6.conf
 # sysctl -p /etc/sysctl.d/disable-ipv6.conf


Wednesday, 2 February 2011, 12:38:15 pm
Instalar EFL 1.0 en salchicha Estoy teniendo problemas para instalar fontconfig usando debhelper 3.0, y he intentado instalar debhelper 4.0, pero no lo he conseguido. Ahora tengo que volver atrás a debhelper 3 (y Debian 2.2 usa debhelper 2 por defecto). El paquete del debhelper 3 era de marilat y ya no está on-line. Según este post, no debería ser muy complicado compilarlo, si es que encuentro los fuentes (debian 2.2 tiene debhelper 2, debian 3.0 tiene debhelper 4; no hay versión archivada de debhelper 3). Una solución alternativa es "re-empaquetarlo" desde aika, pero no veo ningún script que lo haga... he puesto un tutorial aquí, pero puede ser incómodo de seguir... UPDATE: acabo de descubrir que aika no tiene el debhelper instalado (!) con lo que no sé de dónde obtenerlo...

Update: El paquete estaba disponible en el internet archive: debhelper_3.0.31_all.deb.

Tuesday, 11 January 2011, 11:03:14 am
Se cambia la sincronización de hora de los ordenadores de SICO Se han seguido los pasos de http://3.0.1.45:8000/HowTo/221, con la siguiente configuración:

Servidor: chibiko
Clientes: imrahil, boromir, salchicha, internetti, seraphim, zen, josue, altair

Nota: Se han quitado los ntpdate de los crontab de zen, internetti, salchicha (josue había perdido esa configuración por ser reinstalar el S.O. cuando se rompieron los HDD en el verano 2010).

Friday, 24 July 2009, 5:45 pm
Se ha puesto que internetti y zen sincronicen la hora en un crontab de root (usando ntpdate) El crontab está cada hora. En /etc/default/ntpdate está puesto que se sincronice con pool.ntp.org.

Se pone que salchicha galadriel marina josue también lo hagan pero contra internetti Usando un rdate a los 05 de cada hora.

Se hace que rosa también se sincronice por ntp Pero tiene en estos momentos la zona horaria mal, por lo que tiene una hora de diferencia...

Tuesday, 4 November 2008, 8:52:49 am
Antivirus para midos Se ha pasado el antivirus al directorio compartido /var/www/midos en seraphim (después del virus del 19 de septiembre se había cambiado el nombre al directorio de forma preventiva). Para pasar el antivirus se hace en el entorno etch de seraphim:

 # mount --bind /var/www /etch/var/www
 # etch
 $ su
 # freshclam
 # clamscan --stdout -i -r /var/www/
 # exit
 $ exit
 # umount /etch/var/www

Monday, 30 October 2006, 1:25:24 pm
Pongo un stunnel para aceptar en internetti conexiones seguras de imap Ver la entrada del "Monday, 30 October 2006, 1:24:09 pm" en http://3.0.1.45:8000/Diarios/3.

Monday, 16 October 2006, 8:09:13 am
Instalar AFS (server) en seraphim Instrucciones:

Monday, 10 July 2006, 5:07:19 pm
Trasteando con la Terastation La idea es poner una Debian en la Terastation, para ello se cuenta como información el howto de instalar tu S.O. en la terastation y el de harddisk layout. Confío que el initrd de la terastation no haga nada raro, proque la idea es ponerlo de la siguiente manera:
  • hda y hdb:
    hdx1: 2 GB boot/root ext3 en RAID-1 autodetect (punto de montaje /)
    hdx2: 2GB swap en RAID-1 autodetect
    hdx5: rest-of-disk ext3 en RAID-1 autodetect (punto de montaje /share_data).
  • hdc y hdd:
    hdx1: rest-of-disk xfs en RAID-1 autodetect (punto de montaje /share_media).
Primero habrá que hacer copia de seguridad de las tablas de partición y esas cosas, y luego instalar el sistema operativo usando una caja USB para HDDs y la PDA Zaurus SL-6000L (que también es big-endian, con lo que se puede hacer con ella las particiones RAID-1).
Por último, en la FAQ dicen cuáles son los parámetros que hay que poner en el hdparm (ya que los que vienen por defecto son bastante poco eficientes).

Monday, 10 July 2006, 1:13:24 pm
Más sobre la Gigabit en seraphim Resulta que los drivers que hay que usar no son los del fabricante (D-Link), sino que van mejor los de 3com (que también es un reseller de syskonnect). Me he bajado el driver de 3com (install-8_23.tar.bz2) y parece que se ha compilado correctamente :-).


Tuesday, 4 July 2006, 6:13:15 pm
Gigabit en seraphim Según la información de esta thread, la D-Link530T sí está soportada por el driver sk98lin (está compilado en seraphim:/root/src.gigabit-dlink-dge530t/sk98lin pero dice "sk98lin: No adapter found." al intentar cargarlo). Habrá que seguir investigando...

Wednesday, 14 June 2006, 11:20:25 am
Firmware de la grabadora de seraphim Javi cree que el problema que tiene para grabar DVDs puede ser por un firmware defectuoso. Para actualizarlo lo más fácil es instalarlo en el XP con las utilidades de LG (p.ej. el de Ana). Específicamente
Grabadora de seraphimLG GSA-4167B
Versión del firmwareDL10
Última versión en la webDL13
Forocdfreaks.com: "New LG 4167B firmware: DL13"
Por cierto, el que no se puedan grabar a velocidades buenas es por culpa de que desactiva el DMA para dicha unidad. El caso es que al arrancar (dmesg) sale lo siguiente:
scsi : aborting command due to timeout : pid 292165, scsi0, channel 0, id 0, lun
0 Write (10) 00 00 00 02 20 00 00 10 00
hdc: error waiting for DMA
hdc: dma timeout retry: status=0xd0 { Busy }
hdc: DMA disabled
hdc: ATAPI reset complete


Otra cosa: comparte IDE con un disco bastante moderno:
hda: ST3120022A, ATA DISK drive
hdb: ST340014A, ATA DISK drive
hdc: HL-DT-ST DVDRAM GSA-4167B, ATAPI CD/DVD-ROM drive
hdd: ST3120022A, ATA DISK drive

[...]
hda: attached ide-disk driver.
hda: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=14593/255/63, UDMA(100)
hdb: attached ide-disk driver.
hdb: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63, UDMA(100)
hdd: attached ide-disk driver.
hdd: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=14593/255/63, UDMA(100)

UPDATE: Finalmente conectamos la grabadora a un PC Windows y actualizamos el firmware. Ahora tiene la última versión:
Jun 16 15:42:36 seraphim kernel: Vendor: HL-DT-ST Model: DVDRAM GSA-4167B Rev: DL13

Thursday, 18 May 2006, 11:23:15 am
Actualizado serpahim a 2GB de RAM Tambén he actualizado el núcleo al -686-smp tal y como dicen en las instrucciones para soportar más de 1GB de RAM y ya reconoce 2GB de RAM.

Thursday, 6 April 2006, 10:13:57 am
Quito el "REJECT NOT SERVER" de seraphim:/etc/lprng/lpd.perms Ya que según este post es lo que hay que hacer para que deje imprimir desde PCs ajenos en la impresora local O:-).

Wednesday, 25 January 2006, 8:01:45 am
Cambios en salchicha para poder ejecutar XFree 4.3 He hecho lo siguiente:
  1. Copiar el sarge de pexserver en /usr/local/lib/sarge
  2. Hacer un script /usr/X11R6/bin/Xchroot con el siguiente conenido:
    #!/bin/sh
    chroot /usr/local/lib/sarge usr/bin/X11/X -ac "$@"
  3. Darle permisos de ejecución a la script Xchroot:
    # chmod 755 /usr/X11R6/bin/Xchroot
  4. Poner en el /etc/fstab que monte un proc en /usr/local/lib/sarge/proc:
    # /etc/fstab
    /dev/hda6 / ext2 defaults,errors=remount-ro 0 1
    /dev/hda5 none swap sw 0 0
    proc /proc proc defaults 0 0
    proc /usr/local/lib/sarge/proc proc defaults 0 0
    /dev/hda1 /boot ext2 defaults 0 1
  5. Borrar /tmp y hacer un enlace simbólico de /usr/local/lib/sarge/tmp/ a /tmp:
    # mv /tmp/.* /tmp/* /usr/local/lib/sarge/tmp/
    # rm -rf /tmp
    # ln -s /usr/local/lib/sarge/tmp/ /tmp
  6. Cambiar el Xservers del wdm para que arranque las X con chroot:
    # /etc/X11/wdm/Xservers
    #:0 local /usr/bin/X11/X
    :0 local /usr/X11R6/bin/Xchroot
  7. Hacer que el estado del wdm se encuentre en el entorno chroot:
    # mkdir /usr/local/lib/sarge/var/state/
    # mv /var/state/wdm /usr/local/lib/sarge/var/state/
    # ln -s /usr/local/lib/sarge/var/state/wdm /var/state/wdm
  8. Configurar las X de chroot modificando las partes relevantes de /usr/local/lib/sarge/etc/X11/XF86Config-4
  9. Por último, reiniciar el wdm para que arranque con las nuevas X:
    # /etc/init.d/wdm restart
  10. Comprobar que todo está bien y... ¡Proceso finalizado! ;-).

Tuesday, 27 December 2005, 4:40:53 pm
Cambios en la config de CDWserver para la regrabadora de dvds Como no la reconocía, la he puesto en /woody/etc/CDWserver/config el CDwriters=0,0,0 y ahora sí que la reconoce... aunque no sé por qué está utilizando el de /woody :-?. También he puesto la Defaultspeed a 8 (que es lo que ahora mismo parece que funciona bien con la grabadora).

Tuesday, 22 November 2005, 1:06:16 pm
Seraphim tenía las dos tarjetas de red arriba con la misma ip (?) Simplemente haciendo un "ifconfig eth0 down" se ha arreglado el problema. El sintoma era que seraphim no veía a portalico (Ana me había llamado de Granada diciendo que no podí acceder al SWiki/Directorio compartido/fotos).

Tuesday, 22 November 2005, 11:49:14 am
Puesto el cdrwserver de seraphim ejecutandose en chroot en la partición antigua Ya que había habido problemas al hacer cds desde mp3 (es como si grabase datos codificados a 22100 a 44100, aprox), y tampoco dejaba grabar ISOs, pues a usar la versión antigua. Pasos realizados:
  1. Crear un script en /etc/init.d/CDWserver que monta los directorios de /woody y ejecuta en el chroot al etc/init.d/CDWserver con los mismos parámetros que le pasaron a él.
  2. Hacer que el usuario cdwriter sea el mismo en el entorno normal y en el chrooted (uid 1002 en ambos, gid 1002 en ambos).
  3. Hacer del usuario cdwriter los ficheros /woody/dev/sg*
Y nada más. Con eso ya ha funcionado. En principio el último paso no era necesario, pero sin él no funcionaba (parece que el suid en entornos chroot no funciona correctamente :-? ).

Monday, 21 November 2005, 11:26:03 am
Instalado el Apache:Gallery en seraphim Para ver las fotos de midos.

Monday, 21 November 2005, 10:27:12 am
Hecho accesibles las fotos desde el drierectorio compartido de seraphim He hecho un enlace simbólico de /mirrors/cima a /var/www/midos/cima y he añadido al crontab de root que cambie los permisos del contenido del directorio cima a legible por todo el mundo. El crontab actualizado lo he puesto en la entrada del 18 de Noviembre 2005.

Friday, 18 November 2005, 10:33:05 am
Copia de las fotos de FrontPCI02 a seraphim Para ello:
  • He instalado el rsync 2.6.4-6 en FrontPCI02 y en seraphim
  • He configurado el rsync en FrontPCI02 usando este rsync mirroring howto:
  1. Editado /etc/default/rsync y puesto el "RSYNC_ENABLE" a "true" (estaba en false).
  2. Creado el /etc/rsyncd.conf con el siguiente contenido:
    motd file = /etc/motd
    max connections = 25
    syslog facility = local3

    [cima]
           comment = fotos de cima
           path = /home/cima
           read only = yes
           list = yes
           uid = cima
           gid = nogroup
  3. Se añade la siguiente línea en el /etc/syslog.conf:
    local3.info       /var/log/rsync.log
  4. Se reinicia el syslog con:
    # /etc/init.d/sysklogd restart
  5. Se reinicia el rsync con:
    # /etc/init.d/rsync start
  • En seraphim he añadido al crontab de root (con un crontab -e) lo siguiente:
    25 2 * * * /usr/bin/rsync -a 172.16.1.2::cima/ /mirrors/cima/ 2>/dev/null >/dev/null ; find /mirrors/cima/ -type d -exec chmod 777 \{\} \; 2>/dev/null >/dev/null ; find /mirrors/cima/ -type f -exec chmod 644 \{\} \; 2>/dev/null >/dev/null

Friday, 4 November 2005, 10:58:53 am
He restaurado el antiguo webcdwriter Ya que con la nueva no había manera de que funcionasen los AudioCDs e ISOs, he puesto otra vez la 2.5.1 (en vez de la 2.7.2-90 que estaba intentando instalar).

Wednesday, 2 November 2005, 12:50:36 pm
Instalado en seraphim el webcdwriter y el jre He instalado la nueva versión del webcdwriter (con el handicap de que no funciona lo de grabar CDs de Audio), recompilando los fuentes del paquete debian de la ágina oficial del webcdwriter. Además, he instalado el java para sarge siguiendo este howto.

Friday, 28 October 2005, 6:31:50 pm
Ya está "el nuevo seraphim" arriba Tiene activo:
  • El SWiki
  • El directorio compartido (midos)
  • El hacer los backups

Falta:
  • El webcdwriter (20051102, excepto audiocd e isos) (20051104 He puesto la versión antigua, ya que funcionaba mejor)
  • el entorno de compilación para debian woody

Y no sé si queda algo más :-/.

Saturday, 29 October 2005, 2:20:25 am
Más sobre apache2 y webdav En este thread dan referencias a este bonito howto. También está la documentación oficial del mod_dav. Lo que he hecho:
  1. Instalar el apache2 en sarge
  2. Poner la configuración de abajo de webdav para el sitio default
  3. Hacer que el directorio a compartir sea de www-data:www-data
  4. Crear el directorio /var/lock/DAV de www-data:www-data
  5. activar como dice abajo los módulos headers y rewrite
  6. reiniciar el apache2

Thursday, 9 June 2005, 5:13:35 pm
Puesto que zen reciba correo de canarias Ayer hice las rutas necesarias para que zen sea visible desde los pcs de canarias y permita enviar correo de allí a través de zen.

NOTA: He visto que en zen ya tenía puesto que las scripts que se tienen que ejecutar en el arranque para poner rutas, estuvieran en /etc/network/ip-up.d

Thursday, 31 March 2005, 9:56:15 am
En seraphim, cambio el servidor web del puerto 80 al apache2, dejando el apache1.33 en el puerto 8080 y configuro el webdav correctamente Había un problema con el módulo de webdav del apache1.33 (por el que no se soporta correctamente a windows). Para corregirlo, he:
  1. Configurado el apache2
    • Editado el /etc/apache2/sites-enabled/defaultcon:
      [...]
      DocumentRoot /var/www/
      [...]
      <IfModule mod_dav.c>
      DAVLockDB /var/lock/DAV/DAVLock
      <Location /iCal>
      DAV On
      </Location>
      <Location /midos/>
      DAV On
      # Ayuda en http://httpd.apache.org/docs/mod/mod_rewrite.html
      # http://httpd.apache.org/docs/misc/rewriteguide.html
      # Realmente queremos lo que sugieren en el WebRFM (readme.txt)
      Header set Dav 1
      Header set MS-Author-Via DAV
      </Location>
      </IfModule>
      [...]
    • Hecho enlaces en /etc/apache2/mods-enabled a ../mods-available/headers.load y ../mods-available/rewrite.load
    • Editado el /etc/init.d/apache2 y puesto el NO_START=0
  2. Reconfigurado el apache1.33 para que use el puerto 8080
    • Editar /etc/apache/httpd.conf y añadir un Listen 8080.
  3. Parar ambos servidores
    • /etc/init.d/apache stop
    • /etc/init.d/apache2 stop
  4. Arrancar otra vez ambos servidores
    • /etc/init.d/apache start
    • . /etc/init.d/apache2 start
Y eso fue todo.

Así el webdav es servido por apache2, con lo que se puede emular el funcionamiento de las Microsoft WebFolders y funciona bien con clientes WinXP y Win2000.

El apache1.33 normal ha quedado en el puerto 8080, con lo que puede seguir funcionando el phpicalendar simplemente accediendo a ese puerto.


Wednesday, 30 March 2005, 11:04:22 am
Instalo el phpicalendar-1.1 en seraphim Hay un problema en el sunbird, por el que on está cargando uno de los calendarios. Mientras, para poder visualizar los calendarios he instalado en seraphim el phpicalendar. Pasos realizados:
  1. Desinstalar el php4/php4-pear de apache2
  2. Comentar en el /etc/apt/sources.list la entrada de debian.moolfreet.com (php para apache2)
  3. Hacer un apt-get update
  4. Instalar el php4 y php4-pear
  5. Editar el /etc/apache/httpd.conf para que haga el LoadModule de libphp4.so, añadir al DirectoryIndex el index.php y añadir los AddType de .php/.phps
  6. Reiniciar el apache
  7. Descomprimir el phpicalendar en seraphim:/var/www/phpical
  8. Editar el config.inc.php para que busque sus elementos en ese directorio
  9. Hacer enlaces de phpical/phpicalendar-1.1 a phpical
  10. Copiar calendars/publich.php a ../iCal
  11. Borrar phpical/calendars y hacer un enlace de ../iCal a calendars
  12. Comentar en ical_parser.php el que oculte con un PRIVATE las entradas privadas
  13. Añadir en la página principal de salchicha un enlace a http://3.0.1.45:8080/phpical/
Y creo que eso ha sido todo.