Top Banner

Click here to load reader

of 21

Basic Service & Settings xclin. Computer Center, CS, NCTU 2 If you want to transfer a file…

Jan 17, 2018

Download

Documents

Shavonne James

Computer Center, CS, NCTU 3 By MSN ?
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Basic Service & Settings xclin Computer Center, CS, NCTU 2 If you want to transfer a file Computer Center, CS, NCTU 3 By MSN ? Computer Center, CS, NCTU 4 By CS or NCTUs Web ? Upload to bsdX and download from Quota is full! Computer Center, CS, NCTU 5 By FTP Server Inside Your Windows ? LAG Die! GG Computer Center, CS, NCTU 6 With your own BSD Configuration Files Computer Center, CS, NCTU 8 Most Common Flow 1.Install Package, ports and tar-ball 2.Configuration Program specified config file rc.conf 3.Startup 4.Maintenance Computer Center, CS, NCTU 9 Configuration Files (1/3) Local-installed programs configuration files can be found in /usr/local/etc Daemon program-name.conf dhcpd.conf user-program program-namerc wgetrc tinrc Default config file usually installed with.sample or.default suffix dhcpd.conf.sample or different suffix for different purpose php.ini-dist php.ini-recommended copy before use it Computer Center, CS, NCTU 10 Configuration Files (2/3) A program with many config files are usually located in /usr/local/etc/program-name/ apach22 postfix Most config files have clear comment at the beginning or before each description Most popular styles name value name = value Read documents to know each options meaning Example: proftpd.conf # Port 21 is the standard FTP port. Port 21 # To prevent DoS attacks, set the maximum # number of child processes to 30. .. MaxInstances 30 Computer Center, CS, NCTU 11 Configuration Files (3/3) Some with local effectiveness Markup language-like setting-for-this-path Samba rsync [xxxx] settings [yyyy] settings. RC Script Computer Center, CS, NCTU 13 RC Script Dependency between each service is described in header of the script Rcorder is used to find out dependency ordering of each script Each rc script define what to do when start/stop /etc/rc.subr defines what to do & check before/after start stop . Computer Center, CS, NCTU 14 How to use rc script(1/2) Example ntpd >/etc/rc.d/ntpd Usage: /etc/rc.d/ntpd [fast|force|one](start|stop|restart|rcvar|status|poll) Rcvar Display which rc.conf variable are used to control the startup of service Ex: ntpd_enable=YES pidfile Record (master) process id of the service Start Stop Restart Start + stop Computer Center, CS, NCTU 15 How to use rc script(2/2) Status Check the service is running or not Relaod Reload configuration file if the service support One fast force One set rcvar = yes Start the service even if XXXX_enable=NO Force Set rcvar = yes and Fast Skip pid check Computer Center, CS, NCTU 16 Local installed service After install a service by ports, ports will display This port has installed the following startup scripts which may cause these network services to be started at boot time. /usr/local/etc/rc.d/pure-ftpd Use path-to-rcscript rcvar command to know which variable should set to YES to enable this service For further information, read comments from that script # Add the following lines to /etc/rc.conf to enable pure-ftpd: # # pureftpd_enable="YES" # # For launch uploadscript daemon define # pureftpd_upload_enable="YES" # pureftpd_uploadscript="/full/path/to/launch_script" HTTP & FTP (bonus homework) Due 2009/12/4 Computer Center, CS, NCTU 18 FTP Install proftpd or pure-ftpd 1.Anonymous Login Chrooted (/home/ftp is your root) Can download from /home/ftp/public Can upload & mkdir but no download or delete from /home/ftp/upload Hidden directry /home/ftp/hidden There is a directory called target inside Client cant list in /home/ftp/hidden/ but can in hidden/target Computer Center, CS, NCTU 19 FTP 2Create a system user sysadm Could login by ssh Password is your student id 3.Create a virtual user ftp-vip Chrooted Password is your student-id Can login from & your ip only Full access to /home/ftp Hidden directory is visible to vip Computer Center, CS, NCTU 20 HTTP Install Apache22 or Lighttpd Support userdir= /home/username/public_html Files uploaded by FTP-2 can download through HTTP Computer Center, CS, NCTU 21 Demo Demo with X-window