ATTENTION ! cette partie du tuto fait (un peu) peur, elle peut paraître (un peu) longue, mais il n’y a rien de compliquer, j’avais un niveau débutant à l’époque ou j’ai écrit cette étape et pourtant tout à fonctionner directement sans problème.
version telechargeable : http://www.petit-fichier.fr/2014/12/04/config-nasbox-shared/
#####################################################################
Préparation des disques USB
#####################################################################
Utiliser gparted via un pc ou un live cd ubuntu pour formater les disques dur usb
=> HDD1 = 1swap 1go, 1 partition ext3 sur l’espace restant
=> HDD2 tout en ext4
#####################################################################
———————————————————————
#####################################################################
#### config initiale ####
sudo raspi-config
Expand Filesystem
Internationalisation options
Locale => fr_FR.UTF-8 UTF-8 taper espace + tab + enter puis confirmer
Time zone => Europe / Paris
Keyboard => “PC Générique 105 touche” + espace + tab + OK
Disposition => Autre + Français + Dispo par défaut + pas de compose + non
Advanced options
Update this tools
Enable SSH
HostName : NASBOX314.
#### mise a jour complete ####
sudo apt-get update && sudo apt-get upgrade
#####################################################################
—————-REBOOT————————-REBOOT———
#####################################################################
#### CREATION DES DOSSIERS ####
sudo mkdir /home/pi/documents
sudo mkdir /media/USBHDD1
sudo mkdir /media/USBHDD2
### identification des disques ###
sudo blkid
***EXEMPLE BLKID***
/dev/mmcblk0p1: SEC_TYPE=”msdos” LABEL=”boot” UUID=”7D5C-A285″ TYPE=”vfat”
/dev/mmcblk0p2: UUID=”8z8z8z8-9z9z-5d5d-2q2q-4q4q4q4q4q4q” TYPE=”ext4″
/dev/sda1: UUID=”1d1d1d1d-2a2a-3c3c-4d4d-5c5c5c5c5c5c” TYPE=”swap”
/dev/sda2: UUID=”d2d2d2d2-4d4d-8e8e-6s6s6s6s6s6s6s6s6″ TYPE=”ext3″ <=======
/dev/sdb1: UUID="4r4r4r44-1rr1-1r1r-5r5r5r5r5r5r5r5r5" TYPE="ext4" <=======
### montage des disques dur ###
sudo mount -t auto /dev/sda2 /media/USBHDD1
sudo mount -t auto /dev/sdb1 /media/USBHDD2
#### important repérer quel est le disque utiliser/vide ####
sudo ls -l /home/pi/documents/
### contiendra des fichiers
sudo ls -l /media/USBHDD1/
### /media/USBHDD1 est vide
sudo ls -l /media/USBHDD2/
### /media/USBHDD2 est vide
#####################################################################
###transfert OS de la carte SD vers le HDD.###
#####################################################################
### reperage des disques ###
sudo blkid
***EXEMPLE BLKID***
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="7D5C-A285" TYPE="vfat"
/dev/mmcblk0p2: UUID="8z8z8z8-9z9z-5d5d-2q2q-4q4q4q4q4q4q" TYPE="ext4"
/dev/sda1: UUID="1d1d1d1d-2a2a-3c3c-4d4d-5c5c5c5c5c5c" TYPE="swap"
/dev/sda2: UUID="d2d2d2d2-4d4d-8e8e-6s6s6s6s6s6s6s6s6" TYPE="ext3" <=======
/dev/sdb1: UUID="4r4r4r44-1rr1-1r1r-5r5r5r5r5r5r5r5r5" TYPE="ext4"
###Transférer le ROOT FILE SYSTEM###
sudo dd if=/dev/mmcblk0p2 of=/dev/sda2 bs=512
###Controler la copie des fichiers systeme###
mkdir /home/pi/system
sudo mount -t ext4 /dev/sda2 /home/pi/system
ls -l /home/pi/system
###Étendre le ROOT FILE SYSTEM###
sudo resize2fs /dev/sda2
###Controler les disques###
sudo blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="7D5C-A285" TYPE="vfat"
/dev/mmcblk0p2: UUID="8z8z8z8-9z9z-5d5d-2q2q-4q4q4q4q4q4q" TYPE="ext4"
/dev/sda1: UUID="1d1d1d1d-2a2a-3c3c-4d4d-5c5c5c5c5c5c" TYPE="swap"
/dev/sda2: UUID="d2d2d2d2-4d4d-8e8e-6s6s6s6s6s6s6s6s6" TYPE="ext4" copier les lignes correspondant aux /dev/sd**
### ajout des disques usb au demarrage ####
sudo nano /etc/fstab
****************fstab**************
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] $
#INFOS !!!!!!!!!!!
#/dev/sdb1 /media/USBHDD2 montee pour backup sur le 2e hdd
#BLKID !!!!!!!!!!
#/dev/mmcblk0p1: SEC_TYPE=”msdos” LABEL=”boot” UUID=”7D5C-A285″ TYPE=”vfat” boot
#/dev/mmcblk0p2: UUID=”8z8z8z8-9z9z-5d5d-2q2q-4q4q4q4q4q4q” TYPE=”ext4″ old_system
#/dev/sdb1: UUID=”4r4r4r44-1rr1-1r1r-5r5r5r5r5r5r5r5r5″ TYPE=”ext4″ backup
#/dev/sda1: UUID=”1d1d1d1d-2a2a-3c3c-4d4d-5c5c5c5c5c5c” TYPE=”swap” swap
#/dev/sda2: UUID=”d2d2d2d2-4d4d-8e8e-6s6s6s6s6s6s6s6s6″ TYPE=”ext4″ system
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults,ro 0 2
UUID=1d1d1d1d-2a2a-3c3c-4d4d-5c5c5c5c5c5cswapswapdefaults00
UUID=d2d2d2d2-4d4d-8e8e-6s6s6s6s6s6s6s6s6 / ext4 defaults,noatime 0 1
UUID=4r4r4r44-1rr1-1r1r-5r5r5r5r5r5r5r5r5 /media/USBHDD2 ext4 noatime 0 0
#####################################################################
—————-REBOOT————————-REBOOT———
#####################################################################
###ajout de la fonction de mise en reseau####
sudo apt-get install samba samba-common-bin
###changement des droits d’acces aux dossiers###
sudo chmod 777 -R /home/pi/documents
sudo chmod 777 -R /media/USBHDD2
sudo rmdir /media/USBHDD1 <== inutile apres le boot sur HDD sda2
###configuration acces reseau###
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf
****************smb.conf**************
[global]
workgroup = WORKGROUP
server string = %h server
netbios name = NASBOX314
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[mes documents]
path =/home/pi/documents/
read only = no
locking = no
guest ok = yes
force user = pi
[backup]
browseable = no
path = /media/USBHDD2
read only = no
locking = no
guest ok = yes
force user = pi
### ajout d'un utilisateur au partage reseau###
sudo smbpasswd -a pi
"tapez le password de l'utilisateur pi"
sudo /etc/init.d/samba restart
### Configuration de la sauvegarde ###
sudo apt-get install rsync
crontab -e
************crontab*******************
#
# m h dom mon dow command
#
# * * * * * commande temporelle (* = indifférent)
# – – – – –
# | | | | |
# | | | | +—– jour de la semaine (0 – 6) (Lundi=0)
# | | | +——- mois (1 – 12)
# | | +——— jour du mois (1 – 31)
# | +———– heure (0 – 23)
# +————- minute (0 – 59)
#
#
09 05 09 * * rsync -av –delete /media/USBHDD1/documents/ /media/USBHDD2/
#### mise en veille des disques dur usb apres 30min #####
sudo apt-get install hdparm
sudo nano /etc/hdparm.conf
********hdparm.conf*********************
/dev/sda {
spindown_time = 241
}
/dev/sdb {
spindown_time = 241
}
**************************************
#### Personnalisation de l'accueil de la console ###
sudo nano /etc/motd
*****************motd*****************
//////////////////////////////// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// _ _ _____ ____ ____ __ __ ____ __ _ _ \\
// | \ | | /\ / ____|| _ \ / __ \\ \ / /|___ \/_ || || | \\
// | \| | / \ | (___ | |_) || | | |\ V / __) || || || |_ \\
// | . ` | / /\ \ \___ \ | _ < |__ < | ||__ _|\\
// | |\ | / ____ \ ____) || |_) || |__| |/ . \ ___) || | | | \\
// |_| \_|/_/ \_\|_____/ |____/ \____//_/ \_\|____/ |_| |_| \\
// V1.0\\
//////////////////////////////// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
////// Da Ultimate Raspi-based NAS created and shared by SYRUS \\\\\\
//////////////////////////////// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Propulsed by Raspbian, shared for all user since 2013.
**************************************
La mise est page est nulle dans le tuto , pour récupérer le logo dans la version telechargeable :
http://www.petit-fichier.fr/2014/12/04/config-nasbox-shared/config-nasbox-shared.txt
la petite note d'anglais c'est juste… n'importe quoi, mais ça m'amuse ^^
****Faire le ménage et les mises à jour****
#### faire le menage ####
logiciels inutiles
sudo apt-get remove scratch
sudo apt-get remove pistore
sudo apt-get remove wolfram-engine
sudo apt-get remove oracle-java7-jdk
sudo apt-get purge –auto-remove scratch
sudo apt-get purge –auto-remove debian-reference-en dillo idle3 python3-tk idle python-pygame python-tk
sudo apt-get purge –auto-remove lightdm gnome-themes-standard gnome-icon-theme raspberrypi-artwork
sudo apt-get purge –auto-remove gvfs-backends gvfs-fuse desktop-base lxpolkit netsurf-gtk zenity xdg-utilse
sudo apt-get purge –auto-remove mupdf gtk2-engines alsa-utils lxde lxtask menu-xdg gksu
sudo apt-get purge –auto-remove midori xserver-xorg xinit xserver-xorg-video-fbdev
sudo apt-get purge –auto-remove libraspberrypi-dev libraspberrypi-doc
sudo apt-get purge –auto-remove dbus-x11 libx11-6 libx11-data libx11-xcb1 x11-common x11-utils
sudo apt-get purge –auto-remove lxde-icon-theme gconf-service gconf2-common
#### faire les mises a jour####
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade
sudo apt-get -y autoremove
sudo apt-get -y autoclean
Je trouve l'idée de recyclage excellente ! Est-ce que c'est confortable en terme de vitesse de transfert de fichiers (vu que le raspberry partage son usb avec l'éthernet) ?