Marcos Costales
Ubuntu Server sin red en Virtualbox
Nov 2, 2013
Borramos este fichero y reiniciamos:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules Fuente. Backup de todo un sistema en USB - Configurando Raspberry 12
Oct 26, 2013
Si tenemos la Raspberry ya configurada, es muy interesante poder guardar su estado actual. Hay herramientas en Ubuntu como BackInTime o Déjà Dup. Incluso con Win32DiskImager o el comando dd podríamos hacer una copia de la partición en formato .img. Pero a veces tenemos que restaurarlas en una partición exactamente igual de grande. Así que vamos a hacerlo a la brava, copiar a un fichero todo el raíz de Raspbian desde nuestro Ubuntu.
...
➦ Instalar pyload - Configurando Raspberry 11
Oct 23, 2013
Añadimos librerías necesarias:
sudo apt-get install liblept3 python python-crypto python-pycurl python-imaging tesseract-ocr spidermonkey-bin zip unzip python-openssl
Descargamos la última versión (la “cli”) para Debian:
https://pyload.org/download
Y la instalamos:
sudo dpkg -i fichero_descargado.deb rm fichero_descargado.deb
Vamos a ejecutar el asistente de instalación:
cd /usr/share/pyload ./pyLoadCore.py
Nos advertirá que falta esta librería. Como no queremos la versión gráfica, sólamente queremos la versión web, no la instalamos:
PyQt4: missing
Arrancamos el demonio:
...
➦ Optimar Raspberry PI - Configurando Raspberry 10
Oct 22, 2013
Desactivamos las shells extra Para ello (para ubuntu seguir estos pasos):
sudo vi /etc/inittab
Comentando de la 2 a la 6:
1:2345:respawn:/sbin/getty --noclear 38400 tty1 #2:23:respawn:/sbin/getty 38400 tty2 #3:23:respawn:/sbin/getty 38400 tty3 #4:23:respawn:/sbin/getty 38400 tty4 #5:23:respawn:/sbin/getty 38400 tty5 #6:23:respawn:/sbin/getty 38400 tty6
Firewall
sudo apt-get install ufw sudo ufw allow ssh sudo ufw allow http
sudo ufw allow 51413
sudo ufw allow 9091
sudo ufw enable
Desactivar acceso root por ssh, establenciendo:
...
➦ Servidor impresión. Configurando Raspberry PI 9
Oct 22, 2013
Instalamos servidor:
sudo apt-get install cups
Damos permisos para usar cups:
sudo usermod -a -G lpadmin tu_usuario
Abrimos firewall:
sudo ufw allow 631
Añadimos nuestra LAN:
`sudo vi /etc/cups/cupsd.conf
#Listen localhost:631
Listen *:631
Listen /var/run/cups/cups.sock
Restrict access to the server…
Order allow,deny
Allow 192.168.1.*
Restrict access to the admin pages…
Order allow,deny
Allow 192.168.1.*
Restrict access to configuration files… <location /admin/conf>
AuthType Default
Require user @SYSTEM
Allow 192.168.1.*
...
➦ Servidor ftp. Configurando Raspberry PI 8
Oct 22, 2013
Instalamos el servidor:
sudo apt-get install ftpd pure-ftpd
Creamos usuario especifico para acceder:
`useradd -m -d /tu_path/ftp ftp_user
cd /etc/pure-ftpd/conf
sudo touch ChrootEveryone
sudo vi ChrootEveryone
Escribe ‘yes’ en el ficheroSólo ese usuario tendrá acceso: sudo vi /etc/ftpusersAñadimos: root
tu_usuario
anonymous
ftp
guest`
En /etc/passwd desactivamos su acceso por shell (no funciona con /bin/false):
sudo vi /etc/ssh/sshd_config
Añadiendo al final:
DenyUsers ftp_user
Abrimos cortafuegos:
sudo ufw allow ftp Crear repositorio git privado - Configurando Raspberry PI 7
Oct 21, 2013
Vamos a crear nuestro propio repositorio git:
sudo groupadd developers mkdir -p /tu_path/git/proyecto
cd /tu\_path/git sudo chgrp -R developers .
cd /tu\_path/git/proyecto git init –bare –shared=group
sudo ln -s /tu\_path/git/proyecto /home/tu\_home ``` Y ahora para clonar: ``` git clone tu\_usuario\_ssh@tu\_host:/home/tu\_home/git/proyecto ```Y para subir el código, desde la carpeta proyecto: ``` git add . ; git commit -m "w" ; git push origin master ``` Raspbian Mantener actualizada automáticamente - Configurando Raspberry PI 6
Oct 21, 2013
Vamos a provocar que la Raspberry PI se autoactualice:
sudo apt-get install unattended-upgrades Añadimos en el fichero:
`sudo vi /etc/apt/apt.conf.d/10periodic` APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7"; APT::Periodic::Unattended-Upgrade "1"; ``` Y cambiamos (si aparece) en: ``` `sudo vi` `` `/etc/apt/apt.conf.d/50unattended-upgrades` `` ``` ``` `` `"origin=Debian,archive=stable,label=Debian-Security";` `` ```por esto otro: ``` ``` `` `"origin=Raspbian";` `` ``` ``` ``` Para Ubuntu hay que seguir [estas instrucciones](https://help.ubuntu.com/community/AutomaticSecurityUpdates#Using_the_.22unattended-upgrades.22_package). ``` Transmission desde el móvil - Configurando Raspberry 5
Oct 18, 2013
Instalamos:
sudo apt-get install transmission-daemon Y configuramos:
mkdir /tu\_path/progress mkdir /tu\_path/completed sudo usermod -a -G debian-transmission tu\_usuario chgrp debian-transmission /tu\_path/progress chgrp debian-transmission /tu\_path/completed chmod 770 /tu\_path/progress chmod 770 /tu\_path/completed sudo service transmission-daemon stop sudo adduser tu\_usuario debian-transmission sudo nano /etc/init.d/transmission-daemon sudo chown tu\_usuario -R /var/lib/transmission-daemon/info/ sudo chown tu\_usuario -R /tu\_path/progress sudo chown tu\_usuario -R /tu\_path/completed sudo chown tu\_usuario -R /etc/transmission-daemon/settings.json Cambiamos en el fichero estos parámetros:
sudo nano /etc/transmission-daemon/settings.json "rpc-whitelist": "127.
...
➦ Servidor web. Configurando Raspberry PI 4
Oct 18, 2013
Instalamos todo a la vez (servidor apache, base de datos mysql y servidor de email):
`sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server phpmyadmin` `postfix` ```Nos pedirá las contraseñas para root de mysql y phpmyadmin. Y el dominio del servidor de correo. Ya deberiamos poder acceder a: https://IP\_Raspberry https://IP\_Raspberry/phpmyadmin Activar redirecciones mediante .htaccess: sudo a2enmod rewrite ; sudo service apache2 restart