Archive for the ‘Linux’ Category
Server Icon, on the Mac
In a previous post, I talked about the configuration of Samba, using a cool icon for the Mac. Just to make it very simple, here it is, all the configuration we need (For Arch or Debian, in Debian we just use apt get or in CentOS dnf -y, or in Arch – pacman, as it is explained here:
min protocol = SMB2
vfs objects = catia fruit streams_xattr
fruit:aapl = yes
fruit:metadata = stream
fruit:model = Macintosh
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
to really make it work first, we need to install the package avahi, put it to run as a service, and then start the demon. After that we restart Samba.
sudo pacman -S install avahi
systemctl enable --now avahi-daemon.service
systemctl start avahi-daemon
Let’s restart Samba:
sudo systemctl restart smb
sudo systemctl restart nmb
Installing Apache2 on Arch Linux
Free and open source Apache is one of the most popular servers in the world.
It is based on a focused architecture and supports all major operating systems, Linux, Windows, macOS and Solaris.
Apache is customizable and can be integrated with other, It offers many features, including load balancing , URL tracking, automatic indexing , robust support, and more.
I’ll make it simple:
Let’s do the update:
sudo pacman -Syu
On Debian is very simple:
sudo apt-get install apache2
On Arch Linux:
pacman -S apache
Then we can create the symbolic link, to boot apache on the start.
and we use these commands:
systemctl start httpd
systemctl enable httpd
We can check the status:
systemctl status httpd
Apache. You can create it in the Apache default root directory using the following command:
nano /srv/http/index.html
Let’s just add some html code in a file:
<html>
<title>APACHE2 - ARCH LINUX</title>
<body>
<h2>APACHE2 - ARCH LINUX</h2>
</body>
</html>
Installing and Configuring Samba Server on Arch Linux
Samba, also known as from “Server Message” is a protocol that provides print file services between clients on different operating systems.
Samba allows us to access and use files, computers, and other commonly shared resources on a local intranet.
It can be run on tqgvbgnmkd-based platforms and is able to communicate with Windows clients.
In this tutorial, we will show you how to install configure Samba server on Arch Linux.
Check if you have to update anby sort of package:
pacman -Syu
Installing Samba Server
Samba server package is included in the Arch Linux default repository. You can install it with the following command.
pacman -S samba smbclient
After installing the server, you can verify the Samba version:
smbd --version
Basically I have this config. in the smb config file in samba (/etc/samba/smb.conf)
I decided to make it more cool to check the files in a Mac using a better Icon for the Machine with the parameters, fruit:model = Macintosh, and others …
# general config
min protocol = SMB2
vfs objects = catia fruit streams_xattr
fruit:aapl = yes
fruit:metadata = stream
fruit:model = Macintosh
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
#folders private / public
[Private]
comment = private share
path = /home/felipe/private
browseable = yes
guest ok = no
writable = yes
valid users = felipe
[Public]
comment = public share
#path = /home/felipe/pub
path = /opt/sambapub
browseable = yes
writable = yes
guest ok = yes
#valid users = nobody
We start the whole thing:
sudo systemctl start smb nmb
sudo systemctl enable smb nmb
Another important thing is to enable the services with enable (replacing the start in the above).
Proper permissions for the public directory
sudo chown -R nobody:nobody /sambapub
sudo chmod -R 777 /sambapub
Also, adding a user:
sudo smbpasswd -a username
Do not forget to install avahi deamon.
sudo pacman -S avahi
sudo systemctl enable --now avahi-daemon.service
sudo systemctl start avahi-daemon