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

Instalar una UBUNTU en disco duro

Una vez instalada la distribución UBUNTU, configuramos el pc para funcionar correctamente en SICO.

metro@altair:~$ sudo passwd root
Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualiza correctamente
metro@altair:~$ su
Contraseña:
root@altair:/home/metro# telnet salchicha
Trying 3.0.1.170...
Connected to salchicha.
Escape character is '^]'.
Debian GNU/Linux 2.2 salchicha.sico.local
salchicha login: metro
Password: maxtop
metro@salchicha$ su
Password: maxtop
salchicha:/home/metro# vi /etc/exports
>  /etc/exports: the access control list for filesystems which may be exported to NFS clients.  See exports(5).
>  ...
>  ...
>  /home/metro/sun.linux 3.0.1.126(ro) 3.0.1.207(ro) 3.0.1.208(ro) 3.0.1.209(ro) 3.0.1.210(ro) 3.0.1.211(ro) 3.0.1.132(ro) 3.0.1.199(ro) "IP EQUIPO CONFIGURADO"(ro) 
>  ...
>  ...
salchicha:/home/metro# /etc/init.d/nfs-server restart
salchicha:/home/metro# CTRL+D
metro@salchicha$ CTRL+D
root@altair:/home/metro# vi /etc/fstab
>  # Añadimos estos puntos de montaje:
3.0.1.46:/shared/windows /shared/windows nfs nfsvers=3,rsize=8192,wsize=8192,timeo=14,intr 0 0
3.0.1.46:/sharedunix /shared/unix nfs nfsvers=3,rsize=8192,wsize=8192,timeo=14,intr 0 0
3.0.1.90:/home /mnt nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
3.0.1.170:/home/metro/sun.linux /home/metro/sun.linux nfs nfsvers=2,rsize=8192,wsize=8192,timeo=14,intr,ro 0 0
root@altair:/home/metro# mkdir -p /home/metro/sun.linux
root@altair:/home/metro# mkdir -p /shared/windows
root@altair:/home/metro# mkdir -p /shared/unix
root@altair:/home/metro# apt-get install nfs-common expect tk8.6 wish openssh-server rsh-server telnetd-ssl vsftpd
root@altair:/home/metro# vi /etc/vsftpd.conf
>  ...
>  anonymous_enable=NO
>  ...
>  local_enable=YES
>  ...
>  write_enable=YES
>  ...
>  local_umask=022
>  ...
root@altair:/home/metro# /etc/init.d/vsftpd restart (Ubuntu hasta 9.10)
root@altair:/home/metro# restart vsftpd (Ubuntu 10.04 o posterior)
root@altair:/home/metro# mount -a
root@altair:/home/metro# cat /etc/passwd
>  ...
>  ...
>  metro:x:1000:1000:metro,,,:/home/metro:/bin/bash
>  ...
>  ...
root@altair:/home/metro# sed -i "s/1000:1000/207:207/g" /etc/passwd /etc/passwd- /etc/shadow /etc/shadow- ; sed -i "s/metro:x:1000/metro:x:207/g" /etc/group /etc/group-
root@altair:/home/metro# cd /
root@altair:/# find /home -uid 1000 -exec chown 207 \{\} \; ; find /home -gid 1000 -exec chgrp 207 \{\} \; ; find /etc -uid 1000 -exec chown 207 \{\} \; ; find /etc -gid 1000 -exec chgrp 207 \{\} \; ; find /var -uid 1000 -exec chown 207 \{\} \; ; find /var -gid 1000 -exec chgrp 207 \{\} \;
root@altair:/# cd /tmp
root@altair:/tmp# ftp 3.0.1.127
>  Name (3.0.1.208:metro): 
>  331 Please specify the password.
>  Password:
>  ftp> bin
>  ftp> hash
>  ftp> prompt
>  ftp> cd /usr/local/bin
>  ftp> mget *
>  ftp> cd /etc
>  ftp> get hosts
>  ftp> bye
root@altair:/tmp# mv falta-para-hora.sh minichat fget fget1 fgetv fgo fgo2 fput fput1 fputv ftpdele ftpget ftplib ftplist ftpput main1 rdsi rdsi2 rdsi-ftp rdsi-shar-get.tcl rdsi-shar-put.tcl socket-upipe-client socket-upipe-server /usr/local/bin
root@altair:/tmp# cd /usr/local/bin/
root@altair:/usr/local/bin# chmod a+x *
root@altair:/usr/local/bin# ln -s /usr/bin/expect expect
root@altair:/usr/local/bin# cd /usr/local/lib
root@altair:/usr/local/lib# ftp 3.0.1.127
>  Name (3.0.1.209:metro): 
>  331 Please specify the password.
>  Password:
>  ftp> bin
>  ftp> hash
>  ftp> prompt
>  ftp> cd /usr/local/lib/
>  ftp> ls -la
>       drwxr-xr-x    2 0        0            4096 Jul 15  2008 .
>       drwxr-xr-x    3 0        0            4096 Jul 15  2008 ..
>       -rwxr-xr-x    1 0        0          117792 Aug 28  2013 libMrm.so.2
>       -rwxr-xr-x    1 0        0         1663348 Aug 28  2013 libXm.so.2
>       -rwxr-xr-x    1 0        0          175132 Aug 28  2013 libpng.so.2
>       -rwxr-xr-x    1 0        0          261940 Aug 28  2013 libtiff.so.3
>       -rwxr-xr-x    1 0        0          261940 Aug 28  2013 libtiff.so.3.5.7
>       drwxrwsr-x    4 0        50           4096 Aug 28  2013 python2.7
>       drwxrwsr-x    3 0        50           4096 Oct 17  2012 python3.2
>  ftp> mget *
>  ftp> bye
root@altair:/usr/local/lib# chmod 755 lib*
root@altair:/usr/local/lib# cd /usr/
root@altair:/usr# ln -s local/lib/lib* .
root@altair:/# mkdir -p /usr/local/sico/lib
root@altair:/# cd /usr/local/sico/lib
root@altair:/usr/local/sico/lib# ftp 3.0.1.127
>  Name (3.0.1.209:metro): 
>  331 Please specify the password.
>  Password:
>  ftp> bin
>  ftp> hash
>  ftp> prompt
>  ftp> cd /usr/local/sico/lib/
>  ftp> ls -la
>       drwxr-xr-x    2 0        0            4096 Jul 15  2008 .
>       drwxr-xr-x    3 0        0            4096 Jul 15  2008 ..
>       -rwxr-xr-x    1 0        0          114700 Jul 15  2008 libMrm.so.2
>       -rwxr-xr-x    1 0        0          236028 Jul 15  2008 libPEX5.so.6
>       -rwxr-xr-x    1 0        0         1702488 Jul 15  2008 libXm.so.2
>  ftp> mget *
>  ftp> bye
root@altair:/usr/local/sico/lib# chmod 755 *
root@altair:/usr/local/sico/lib# cd /usr/lib/
root@altair:/usr/lib# ln -s /usr/local/sico/lib
root@altair:/usr/lib# reboot


ACEPTAR CONEXIONES TCP EN LAS X (exportar DISPLAYs)

Lo primero que tenemos que hacer es quir el
notcp
del arranque de las X:
 # sed -i "s/-nolisten tcp//g" /etc/X11/xinit/xserverrc

Hasta 9.04

Hasta 9.04 se arranca el gdmsetup como root, se va a "seguridad" y se habilita "TCP".

De 9.10 a 11.04

A partir de 9.10 hay que modificar el fichero de configuracion: Se busca en el fichero /etc/gdm/gdm.schemas la clave DisallowTCP (por defecto a true) y se cambia a false:
Se busca en el fichero
/etc/gdm/gdm.schemas (Versiones 9.10, 10.04 y 10.10)
/usr/share/gdm/gdm.schemas (Versiones 11.04 y superiores)

<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>false</default>
</schema>


A partir de 11.10 (y por lo menos hasta 12.10)

Han vuelto a cambiar cómo se hace ya que ahora usan lightdm en vez de gdm para el gestor de sesiones. Según este artículo, basta con añadir al /etc/lightdm/lightdm.conf la siguiente línea:

 xserver-allow-tcp=true

En la 13.10

Se modifica el fichero
/etc/lightdm/lightdm.conf.d/01-local.conf
para que quede:

[SeatDefaults]
xserver-allow-tcp=true


En la 14.04

Se modifica el fichero
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
para que quede:

[SeatDefaults]
user-session=ubuntu
xserver-allow-tcp=true


En la 20.04

Se vuelve a utiliar gdm en vez de lightdm. Se modifica el fichero
/etc/gdm3/custom.conf
y se añade:

[security]
DisallowTCP=false

[xdmcp]
ServerArguments=-listen tcp



HABILITAR LOGIN MANUAL

Hasta 13.10

Se modifica el fichero
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
para que quede:

[SeatDefaults]
greeter-session=unity-greeter
greeter-show-remote-login=false
allow-guest=false
greeter-show-manual-login=true


Desde 14.04

Se modifica el fichero
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
para que quede:

[SeatDefaults]
user-session=ubuntu
greeter-show-manual-login=true



Poner las fuentes que se necesitan para el plano

1. instalar las fuentes que faltan (100dpi, 75dpi)
 apt-get install xfonts-100dpi xfonts-75dpi xfonts-intl-european
2. Poner las fuentes de teleindicadores (nas:/sharedunix/chroots/seraphim/root/imgiso/fuentes-hpux-linux.tar.gz)
 cd /usr/share/fonts/X11
 tar -xvzf /tmp/fuentes-hpux-linux.tar.gz
 cd misc/
 ./valida.sh
 rm valida.sh
3. Editar el /etc/X11/xorg.conf con los paths y orden de los paths correctos
Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "built-ins"
EndSection

4. Re-habilitar las fuentes bitmap:
# cd /etc/fonts/conf.d/
# rm 70-no-bitmaps.conf
# ln -s ../conf.avail/70-yes-bitmaps.conf
# fc-cache -f -v


NOTA: Para poner también la fuente "swiss" se hace lo siguiente:
cd /usr/share/fonts/X11/
scp nas:/sharedunix/chroots/seraphim/root/imgiso/fuentes-hpux-linux.tar.gz .
scp nas:/sharedunix/chroots/seraphim/root/imgiso/fonts-hproman.tgz .
tar -xvzf fuentes-hpux-linux.tar.gz 
tar -xvzf fonts-hproman.tgz 
rm fonts-hproman.tgz 
cd hp_roman8/75dpi/
xset +fp $(pwd)
xset fp rehash

/etc/X11/xorg.conf
Section "Files"
...
        FontPath        "/usr/share/fonts/X11/hp_roman8/75dpi"
...
EndSection




DOWNGRADE GRUB2 to GRUB

If a user chooses to return to GRUB legacy (0.97), these steps will remove GRUB 2 and install GRUB.
The command line produces a cleaner uninstall and reinstallation. While adding and removing the packages can be accomplished with Synaptic, certain steps must be accomplished in a terminal.

  • Open a terminal: Applications, Accessories, Terminal.
  • Make backup copies of the main GRUB 2 folders & files. (Optional)
sudo cp /etc/default/grub /etc/default/grub.old
sudo cp -R /etc/grub.d /etc/grub.d.old
sudo cp -R /boot/grub /boot/grub.old
  • Remove GRUB 2
sudo apt-get purge grub2 grub-pc
The system will be unbootable until another bootloader is installed.
Once the packages are removed, many files will still remain in '/boot/grub'
  • Install GRUB 0.97
sudo apt-get install grub
  • With grub installed, the user must still create the menu.lst and stage1/stage2 files by running the following two commands.
sudo update-grub
sudo grub-install /dev/sdX
  • Reboot

PROBLEMA: "No se pueden activar los efectos de escritorio"

1-. Eliminamos de la lista negra nuestra tarjeta de vídeo:
  • Abrimos un Terminal (Aplicaciones->Accesorios->Terminal) y ponemos el siguiente comando:
Código:

>   sudo gedit /usr/bin/compiz

Nos pedirá nuestra contraseña de Usuario, luego se abrirá un documento de texto.

  • Buscamos "# blacklist based on the pci ids", y anteponemos un "#" en todas las lineas siguientes hasta la linea "unset T", asi:
Código:

>  # blacklist based on the pci ids 
>  # See http://wiki.compiz-fusion.org/Hardware/Blacklist for details
>  #T="   1002:5954 1002:5854 1002:5955" # ati rs480
>  #T="$T 1002:4153" # ATI Rv350
>  #T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12"  # intel 965
>  #T="$T 8086:2a02 " # Intel GM965
>  #T="$T 8086:3577 8086:2562 " # Intel 830MG, 845G (LP: #259385)
>  #BLACKLIST_PCIIDS="$T"
>  #unset T

  • Damos en Guardar y cerramos.
  • Listo, con esto bastará para arreglar el problema, procedemos a reiniciar el equipo.


PROBLEMA: "A David se le queda una resolución de pantalla poco recomendable (1024x768 en vez de 1200x1024)"

Solución: se fuerza en el /etc/X11/Xorg.conf el modeline y la configuración del monitor; básicamente se usa el siguiente xorg.conf:

/etc/X11/xorg.conf
Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "built-ins"
EndSection


Section "Device"
	Identifier	"Configured Video Device"
	Option "NoDDC" "true"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
	HorizSync       30-83
        VertRefresh     56-75
        Option          "DPMS"
	Modeline "1280x1024"  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync
        ModeLine "1920x1080" 148.800 1920 2008 2052 2185 1080 1084 1089 1135 +hsync +vsync #INTEL
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
	DefaultDepth    24
	SubSection "Display"
                Depth           24
                Modes           "1920x1080" "1280x1024"
        EndSubSection
EndSection


MONTAR UNIDADES DE RED EN UBUNTU

Para poder montar Unidades de Red en Ubuntu lo primero que necesitamos es instalar Samba y el paquete cifs-utils (o smbfs si estamos en versiones anteriorer a Ubuntu 14.04). Si ya los tienes instalados, pues hay que obviar éste paso…

  • metro@estel:~$ sudo apt-get install samba cifs-utils
  • metro@estel:~$ sudo apt-get install samba smbfs



Luego, vamos a editar el archivo /etc/fstab, pero antes!… ¿Qué es fstab? El fstab es el archivo donde se guardan los diferentes datos sobre el montaje de los dispositivos físicos. En ella se indica como montar cada dispositivo y qué configuración utilizar.

Para editar fstab solo se debe acceder a él con tu editor de texto:

metro@estel:~$ sudo vi /etc/fstab

Una vez dentro del archivo, nos vamos al final del mismo y agregamos una línea nueva (y todo en una sola línea…) con:

  • //nombre-equipo-windows/carpeta-compartida /punto-montaje cifs auto,auto,gid=users,file_mode=0664,dir_mode=0775,iocharset=iso8859-15,credentials=/etc/sambapsswd 0 0
  • //nombre-equipo-windows/carpeta-compartida /punto-montaje smbfs auto,user,username=usuario_windows,password=contraseña_windows 0 0



Bien, consideremos:

  • "/punto-montaje" tiene que ser un directorio (Ej: /home/metro/terastation/utilities ó /home/metro/media …)
  • Si se modifica la opción “auto” por “noauto”, la carpeta se monta automáticamente al arrancar Ubuntu.
  • La autentificación se puede realizar de 2 formas:

    • Utilizando el fichero "/etc/sambapsswd" en el que hay que añadir:
      metro@estel:~$ su Contraseña: maxtop root@estel:/home/metro# vi /etc/sambapsswd > username=usuario_windows > password=contraseña_windows root@estel:/home/metro# chown 0.0 /etc/sambapsswd root@estel:/home/metro# chmod 600 /etc/sambapsswd
    • Escribiendo en la misma línea del fstab username=usuario_windows y password=contraseña_windows.

    En ambos casos donde usuario_windows es el nombre de usuario y contraseña_windows es la contraseña que tiene los permisos adecuados en el recurso compartido (en Windows).

De ésta forma, al reiniciar el equipo, se tendría que montar de forma automática el recurso compartido de Windows, por lo que aparecerá el acceso en el Escritorio.

En el caso particular de querer montar una unidad de red del equipo windows ELESSAR, (por ejemplo, la carpeta "Intercambio"), el fichero fstab quedaria:

//elessar/intercambio /media/Intercambio cifs auto,gid=users,file_mode=0664,dir_mode=0775,iocharset=iso8859-15,credentials=/etc/sambapsswd 0 0