Download presentation
Presentation is loading. Please wait.
Published byShavonne James Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.