Welcome to the Tiny Core Linux Wiki at tinycorelinux.net!

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

dcore:server_applications [2016/11/06 01:41]
nitram [Samba]
dcore:server_applications [2017/09/19 12:36] (current)
sm8ps [Running]
Line 1: Line 1:
 ====== dCore Server & Networking ====== ====== dCore Server & Networking ======
-===== dCore Server Overview =====+===== Overview =====
 dCore may be used as a basic, lightweight home server. A text only server would require <64mb RAM (~42mb) at boot. It can utilize an existing swap partition, if already present. Otherwise create either a swap file or partition as needed. Although a live boot requires only ~20mb drive space (CD, DVD, USB, hard drive), a frugal text only installation (persistent hard drive install) likely requires ~100-200mb drive space, even after installing desired server and networking extensions. The Tiny Core base system, dCore components and server tools can all be managed from command line, no need to install Xorg/graphics. dCore may be used as a basic, lightweight home server. A text only server would require <64mb RAM (~42mb) at boot. It can utilize an existing swap partition, if already present. Otherwise create either a swap file or partition as needed. Although a live boot requires only ~20mb drive space (CD, DVD, USB, hard drive), a frugal text only installation (persistent hard drive install) likely requires ~100-200mb drive space, even after installing desired server and networking extensions. The Tiny Core base system, dCore components and server tools can all be managed from command line, no need to install Xorg/graphics.
  
Line 85: Line 85:
          
 ===== Samba ===== ===== Samba =====
-[[https://en.wikipedia.org/wiki/Samba_(software)|Samba]] is a free software re-implementation of the SMB/CIFS networking protocol that provides file and print services for various Microsoft Windows clients. It can be configured in dCore similarly to any other Linux distribution. Brief usage outlined below:+[[https://en.wikipedia.org/wiki/Samba_(software)|Samba]] is a free software re-implementation of the SMB/CIFS networking protocol that provides file and print services for various Microsoft Windows clients. It is useful to connect Linux and Windows systems and access shared storage on most Windows-world ISP-provided routers. Numerous full featured file managers provide built-in network browsing support, such as Caja and PCManFM. Configuration is similar to any other Linux distribution, brief usage outlined below.
  
 Import Samba to load at boot: Import Samba to load at boot:
Line 108: Line 108:
 Copy sample /usr/share/smb.conf file to /etc/samba/: Copy sample /usr/share/smb.conf file to /etc/samba/:
 <code> <code>
-sudo cp /usr/share/smb.conf /etc/samba+sudo cp /usr/share/smb.conf /etc/samba/
 </code> </code>
 +
 +Modify smb.conf file as desired, typically the trickiest part of setting up a Samba network. It may be easiest to modify an existing smb.conf file from a networked system or web search for sample configurations. Sometimes hardware and router reboots are helpful during initial setup, as well as stopping and restarting Samba between configuration changes.
  
 Run ''testparm'' command to check smb.conf utilization and integrity: Run ''testparm'' command to check smb.conf utilization and integrity:
Line 115: Line 117:
 testparm testparm
 </code> </code>
- 
-Modify smb.conf file as desired, typically the trickiest part of setting up a Samba network. It may be easiest to modify an existing smb.conf file from a networked system or web search for sample configurations. Sometimes hardware and router reboots are helpful during initial setup, as well as stopping and restarting Samba between configuration changes. 
  
 Add //smb.conf// file to /opt/.filetool.lst: Add //smb.conf// file to /opt/.filetool.lst:
Line 123: Line 123:
 </code> </code>
  
-Ensure backup this file before reboot:+Backup this file before reboot:
 <code> <code>
-backup #alternatively filetool.sh -b+backup #or filetool.sh -b
 </code> </code>
  
-Restart Samba if it was already running before adding custom configuration (''top'' command will show //nmbd// and //smbd// running). Useful commands to control Samba:+Restart Samba if it was already running before adding custom configuration (''top'' command will show //nmbd// and //smbd// running). If starting services manually, //nmbd// is usually started before //smbd//. If Samba does not start at boot, add the appropriate startup command(s) to /opt/bootlocal.sh. Useful commands to control Samba:
 <code> <code>
 sudo service samba start sudo service samba start
Line 246: Line 246:
                 15713248 blocks of size 1024. 15667168 blocks available                 15713248 blocks of size 1024. 15667168 blocks available
 </code> </code>
 +
 +===== SSH =====
 +The OpenSSH-server package does not run "out of the box" because the SSH-keys must be created manually once and then included in 'mydata.tgz'.
 +
 +==== Preparations ====
 +  - After loading the extension for the first time, issue ''sudo ssh-keygen -A'' in order to have the necessary keys generated. This will populate '/etc/ssh/' with private and public keys.
 +  - Set a password for user "tc" by ''sudo passwd tc''. The traditional password is "tcuser".
 +  - Add "etc/ssh/" as well as "etc/shadow" to '/opt/.filetool.lst' and issue ''backup''.
 +
 +In principal it should not be necessary to set a password as there is the option //PermitEmptyPasswords// in '/etc/ssh/sshd_config'. However, this does not work at least on Ubuntu Xenial.
 +
 +
 +==== Running ====
 +Start the server via ''sudo /etc/init.d/ssh start'' or ''sudo service ssh start'' (on Ubuntu).
  
 **[[http://wiki.tinycorelinux.net/dcore:welcome|> Return to the dCore Wiki Welcome page]]** **[[http://wiki.tinycorelinux.net/dcore:welcome|> Return to the dCore Wiki Welcome page]]**
Print/export