====== 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]]