Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Basic Service & Settings xclin. Computer Center, CS, NCTU 2 If you want to transfer a file…"— Presentation transcript:

1 Basic Service & Settings xclin

2 Computer Center, CS, NCTU 2 If you want to transfer a file…

3 Computer Center, CS, NCTU 3 By MSN ?

4 Computer Center, CS, NCTU 4 By CS or NCTU’s Web ?  Upload to bsdX and download from www.cs  Quota is full!

5 Computer Center, CS, NCTU 5 By FTP Server Inside Your Windows ?  LAG  Die!  GG

6 Computer Center, CS, NCTU 6 With your own BSD

7 Configuration Files

8 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

9 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

10 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 option’s 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

11 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….

12 RC Script

13 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 ….

14 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

15 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

16 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"

17 HTTP & FTP (bonus homework) Due 2009/12/4

18 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 can’t list in /home/ftp/hidden/ but can in hidden/target

19 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 140.113.17.225 & your ip only  Full access to /home/ftp  Hidden directory is visible to vip

20 Computer Center, CS, NCTU 20 HTTP  Install Apache22 or Lighttpd  Support userdir http://your-ip/~username = /home/username/public_html  Files uploaded by FTP-2 can download through HTTP

21 Computer Center, CS, NCTU 21 Demo  Demo with X-window


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

Similar presentations


Ads by Google