I've
been working a little more on my Raspberry PI based server. After
installing Minidlna
server my Raspberry PI
server needed some easy way to transfer media files into the USB
disk. Sharing the disk with Samba has been, to me, the obvious
solution. Also I installed the basis of a LAMP
server (Apache2, MySQL,
PHP5) for future installation of server
applications.
Sharing
a disk with Samba
The
first step has been so installing samba from command line apt-get
sudo apt-get updatesudo apt-get install samba samba-common-bin
then
I edited samba configuration file
sudo vim.tiny /etc/samba/smb.conf
where
I added the definition instructions for sharing the USB disk
[usbdisk]comment = Raspberry PI USB diskpath = /media/usbdiskbrowsable = yesguest ok = yesread only = nocreate mask = 0777directory mask=0777public= yesonly guest = noforce user = piforce group = users
To
keep things on the easy-to-use side I set the share for a public
“guest” use without asking for passwords. Since my Raspberry
server is still in a experimental status I don't have, not yet at
least, many security worries to think about.
I
tested the configuration with the testparm command
testparm /etc/samba/smb.conf
and
eventually restarted the samba service.
sudo service samba restart
sudo chown -R pi:pi /media/usbdisk/
solved
everything.
This
to remember myself that, while working with network shares,
permissions are often double-sided.
Installing
a LAMP server
Installing
all the components of a LAMP server it's matter of just one big
apt-get command:
sudo apt-get updatesudo apt-get install apache2 php5 mysql-client mysql-server vsftpd
Secure
FTP demon (vsftpd) is not strictly necessary but it's definitively
useful for transferring files without having to pass by the samba
shared disk. Installation downloaded all needed files then proceeded
flawlessly stopping only to ask for MySQL administrator password.
Last
but not least, nce the installation completed, I checked Apache
server was working (the famous “It works” page) then installed
the PHP based MySQL administration application phpMyAdmin.
sudo apt-get install phpmyadmin
I
will not, probably, need doing heavy administrative tasks on my
experimental server but phpMyAdmin is a valuable tool, worth to be
installed, and a good test to check everything is properly installed.
No comments :
Post a Comment