Meștereala de luni (8) – Suport ASUS Tinkerboard

Descriere proiect:

Încă o zi de luni și încă un suport. De data asta mi-a trebuit un suport pentru placa tinkerboard ce stătea alandala. S-a potrivit perfect … bineînțeles după îndelungi măsurători . Modelul este destul de simplist, dar eficient . Se monteaza cu două holșuruburi de peretele interior al biroului, iar rezultatul final se vede în poza de mai jos . Brici 😀

Model:

Model pe thingiverse.com

Rezultat:

O zi bună tuturor !

Știri din domeniul embedded systems and software [28/12/2018]

Electronic circuit board close up. by Raimundas Gvildys on 500px.com

Linux – Cum se share-ieste un hdd extern folosind SAMBA

Descriere:
Am de share-uit un HDD extern dintr-un sistem de operare linux pentru o masina cu windows.
Componente:
– Una bucata linux 😀
– Una bucata windows 7
– Un HDD extern
Schema :

Shell input/output:


sudo apt-get update
sudo reboot

sudo fdisk -l
-----------------------------------------------------
Disk /dev/mmcblk0: 3965 MB, 3965190144 bytes
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 17 1216 76800 c W95 FAT32 (LBA)
/dev/mmcblk0p2 1233 26672 1628160 83 Linux
/dev/mmcblk0p3 26689 29744 195584 82 Linux swap / Solaris

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 121601 976760001 7 HPFS/NTFS

Disk /dev/sdb: 4005 MB, 4005560320 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 486 3903763+ b W95 FAT32
-----------------------------------------------------
sudo mkdir /mnt/disk1
sudo mkdir /mnt/disk2
ls /mnt

-----------------------------------------------------
disk1
disk2
-----------------------------------------------------
sudo nano /etc/fstab
-----------------------------------------------------
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 0
#/dev/mmcblk0p3 none swap sw 0 0
-----------------------------------------------------

-----------------------------------------------------
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 0
#/dev/mmcblk0p3 none swap sw 0 0
/dev/sda1 /mnt/disk1 ntfs-3g defaults 0 0
/dev/sdb1 /mnt/disk2 vfat defaults 0 0
-----------------------------------------------------

sudo mount -a
sudo apt-get install samba
sudo apt-get install samba-common-bin

sudo nano /etc/samba/smb.conf

------------------------------------------------------
[usb1]
comment = USB Share
path = /mnt/disk1
writeable = Yes
only guest = Yes
create mask = 0777
directory mask = 0777
browseable = Yes
public = yes
------------------------------------------------------
------------------------------------------------------
[usb2]
comment = USB Share
path = /mnt/disk2
writeable = Yes
only guest = Yes
create mask = 0777
directory mask = 0777
browseable = Yes
public = yes
------------------------------------------------------

sudo service samba restart

sudo testparm -s

sudo apt-get install autofs

sudo nano /etc/auto.master

------------------------------------------------------
+auto.master
------------------------------------------------------
You need to add the following below the +auto.master entry
------------------------------------------------------
+auto.master
/media/ /etc/auto.ext-usb --timeout=10,defaults,user,exec,uid=1000
------------------------------------------------------

O seară faină !

Linux – Instalare server FTP pentru Tinkerboar Armbian

Instalare Server FTP:


sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install vsftpd -y

Configurare de baza:


sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
force_dot_files=YES

Salvare: Ctrl+X, Y și Enter

Dezactivare user root:


sudo nano /etc/ftpusers
#root

Salvare: Ctrl+X, Y și Enter

Restart server FTP:



sudo service vsftpd restart

Linux – Instalare server de email pentru Tinkerboar Armbian

Instalarea unui server de email pe o mașină cu sistem de operare Linux (Armbian):


sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude install apache2 apache2-doc
sudo aptitude install mysql-server php5-mysql
sudo aptitude install postfix
sudo service postfix restart
sudo aptitude install dovecot-imapd dovecot-pop3d
sudo service dovecot restart
sudo aptitude install squirrelmail
sudo squirrelmail-configure
sudo cp /etc/squirrelmail/apache.conf /etc/apache2/sites-available/squirrelmail.conf
sudo a2ensite squirrelmail.conf
sudo useradd myusername1
sudo passwd myusername1
sudo mkdir -p /var/www/html/myusername
usermod -m -d /var/www/html/myusername myusername
sudo chown -R myusername1:myusername1 /var/www/html/myusername1

Dacă am adăugat comenzile de mai sus intr-un fisier sh, rezultă o singură comandă:



./php_apache_mysql_postfix_email.sh

Success!