====== Setting it up ======
A good page about setup of the raspberry, despite it talks about setting a raspberry for running java, it worths reading:
* http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
How to send a whatsapp from a raspberry pi:
http://rsppi.blogspot.com.es/2012/10/uso-de-whatsapp-para-el-envio-de.html
Emuladores de consolas:
http://chameleon.enging.com/
===== Saving the image =====
unzip FILE-OF-IMAGE.zip
dd bs=4M if=FILE-OF-IMAGE.img of=/dev...
Usually, ''/dev...'' corresponds --in Linux-- with ''/dev/mmcblk0'' or ''/dev/sdd'', depending on the configuration of your computer.
===== Setting an static IP =====
My plan is to use this Raspberry as a backup server (yes, I know that there is no much space in it, but the place I want to backup hasn't many space either).
To configure an static IP, edit the file ''/etc/networking/interfaces'' and set the following values:
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.4
network 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.1
It's a good idea to comment out the previous data, just in case.
===== Setting up ssh =====
Use the tool ''raspi-config''.
===== Use the full space of the sd card =====
Use the tool ''raspi-config''.
===== Remap the keyboard =====
Use the tool raspi-config
===== Create another user, not the well known "pi" =====
I prefer to create a regular user instead of the regular "pi" user. To do so:
# adduser --group --home /home/USERNAME USERNAME
# adduser --ingroup USERNAME --home /home/USERNAME USERNAME
===== Add this user to the "sudo" group =====
# adduser USERNAME sudo
Test that you can log on as this user and run things as superuser. Then, you can delete the ''pi'' user.
===== Delete the "pi" user =====
Delete the pi user after testing the other username is working and can run things as superuser.
deluser --remove-home pi
delgroup pi
===== Delete the sudoers information of "pi" user =====
It is not necessarily, because it's already deleted, but imagine that someone manages to create again the pi user: it will have automatic sudo permissions for everything!!!
To prevent that, issue the ''sudo visudo'' command and remove this line of the sudoers file:
pi ALL=(ALL) NOPASSWD: ALL
===== Think about backup =====
Yes: Backup.
This is the second time I run through this guide, because I've lost my card. Yes, memory cards broke. I suppose that too many writings can exhaust the capacity, and mine after some months running, broke. So it isn't a bad idea to think if you really need to back up some files.
===== Make an upgrade of your distribution =====
Do an update of the packages of your distribution.
# sudo apt-get update
# sudo apt-get dist-upgrade
===== Remove the graphical desktop =====
In my case, I rather prefer to remove the graphical desktop, because I am not going to use it, and this will make more room in the card.
apt-get remove --auto-remove --purge libx11-.*
According to:
http://raspberrypi.stackexchange.com/questions/4745/how-to-uninstall-x-server-and-desktop-manager-when-running-as-headless-server
Or, in case you want to use the graphical desktop, you can access remotely with this guide:
http://www.jeremymorgan.com/tutorials/raspberry-pi/how-to-remote-desktop-raspberry-pi/
===== Change the umask =====
Edit the file ''/etc/login.defs'' in order to change the default umask.
===== Install a mail program =====
# apt-get install bsd-mailx
===== Configure mail server =====
I've removed exim and installed postfix because I know it better.
apt-get install postfix
And I make the necessary configurations to send and receive email from the raspberry. I've selected to use SMTP relaying of the emails because of the dynamic IP: it appeared in the Spamhaus' list and it was nearly impossible to send emails from there.
For instructions to configure the relaying:
http://www.kreci.net/linux/how-to-send-mail-in-postfix-through-external-smtp/
http://ubuntu-tutorials.com/2008/11/11/relaying-postfix-smtp-via-smtpgmailcom/
===== Set Timezone =====
Don't forget to set the timezone.
If ''raspi-config'' doesn't work, try this:
dpkg-reconfigure tzdata
Taken from: [[http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=10291]]