維護記錄
跳至導覽
跳至搜尋
湖濱散記II,2021升學專區,IT,UbuntuLinuxPos,山行,wiki語法練習區,文書技藝競賽,金門農工首頁, 維護記錄,lfDBParse,gtk9h.c
20201015-1217維護記錄
- 20201217在mediawiki安裝並啟用SimpleMathJax
- 20201202在Fedora32安裝vsftpd
- 20201018在Fedora32用原始碼安裝httpd-2.4.46 及 php-5.5.16
- 20201015在Fedora 32用原始碼安裝httpd-2.4.46及php-5.6.40
- 20201012在Fedora 19用原始碼安裝httpd-2.4.46
- 20201013在fedora 32裝httpd與php 及MYSQL
- 20201028設定本站LOGO圖案
- 20201109查看mediawiki的LOG來debug
- 20201111查看/var/log/php-fpm/www-error.log並修改/var/www/html/uploads資料夾的權限讓影像檔可以上傳
維護記錄
- 20130906安裝網路行事曆
- 20121024安裝dhcpd自動組態伺服程式
- 20120918設定Fedora17的網路介面
- 20120913設定SELinux
- 20120913安裝Apache網頁伺服器
- 20120830為教室nat連網伺服器安裝dhcpd自動組態伺服程式並設定NAT及crontab
- 20120823安裝vsftpd檔案伺服器
- 20120823ann校園公告系統資料庫安裝與移植
- 20120822安裝mysql原始碼版資料庫伺服器
- 20120817安裝fedora17-ibus的嘸蝦米輸入法
- 20120817校園公告系統安裝記錄II
- 20120815校園公告系統安裝記錄I
- 20120814再裝Apache網頁伺服器及PHP
- 20120814安裝Apache網頁伺服器及PHP
- KmvsSeverManage
- 台灣昆蟲維基館創站理念與經驗技術分享影像集:http://insecta.idv.tw/newImg
- 系統資訊 http://insecta.idv.tw/i.php
20120712 安裝圖形驗證碼Captcha
- Captcha :Completely Automated Public Turing Test To Tell Computers And Humans Apart
- mediawiki captcha plugin
- 重要參考來源:http://www.mediawiki.org/wiki/Extension:ConfirmEdit
(一)察看版本:http://insecta.idv.tw/wiki/index.php/%E7%89%B9%E6%AE%8A:Version : 產品 版本 MediaWiki 1.13.0 PHP 5.2.6 (apache2handler) MySQL 5.0.27-log (二)下載ConfirmEdit-MW1.13-37906.tar.gz -bash-3.2# wget http://upload.wikimedia.org/ext-dist/ConfirmEdit-MW1.13-37906.tar.gz : 2012-07-12 15:13:04 (128 KB/s) -- 已儲存 ‘ConfirmEdit-MW1.13-37906.tar.gz’ [122110/122110]) -bash-3.2# (三)察看已安裝的extensions -bash-3.2# pwd /usr/local/apache2/htdocs/wiki -bash-3.2# ls extensions audio_player flashmp3.php GoogleMaps README slider (四)解壓並移動目錄 -bash-3.2# tar xvzf ConfirmEdit-MW1.13-37906.tar.gz ConfirmEdit/ ConfirmEdit/ConfirmEdit.php ConfirmEdit/captcha.py ConfirmEdit/MathCaptcha ConfirmEdit/MathCaptcha.php ConfirmEdit/FancyCaptcha.i18n.php ConfirmEdit/FancyCaptcha.class.php ConfirmEdit/MathCaptcha.class.php ConfirmEdit/FancyCaptcha.php ConfirmEdit/ConfirmEdit.i18n.php ConfirmEdit/ConfirmEdit_body.php -bash-3.2# mv ConfirmEdit extensions/ -bash-3.2# (五)編輯LocalSettings.php: -bash-3.2# vi LocalSettings.php : require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" ); $wgCaptchaClass = 'SimpleCaptcha'; -bash-3.2# (六)重新啟動httpd -bash-3.2# /usr/local/apache2/bin/httpd -k stop -bash-3.2# ps ax|grep httpd 14638 pts/1 S+ 0:00 grep httpd -bash-3.2# /usr/local/apache2/bin/httpd -k start -bash-3.2# (七)SimpleCaptcha在註冊頁面已可運作。
20110414設定主機DNS
-bash-3.2# vi /etc/resolv.conf -bash-3.2# cat /etc/resolv.conf search idv.tw nameserver 168.95.1.1 nameserver 168.95.192.1
20100402設定頁面編輯權限
login as: webadm webadm@insecta.idv.tw's password: ************ Last login: Thu Apr 1 19:39:22 2010 from insecta.idv.tw -bash-3.2# -bash-3.2# cd wiki -bash-3.2# vi LocalSettings.php : Restrict anonymous editing $wgGroupPermissions['*']['edit'] = false; : -bash-3.2#
20100120查看database
-bash-3.2# ./mysql -p -uroot Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 987255 to server version: 5.0.27-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use insectawikidb; Database changed mysql> show tables; +-------------------------+ | Tables_in_insectawikidb | +-------------------------+ | mw_archive | | mw_category | | mw_categorylinks | | mw_externallinks | | mw_filearchive | | mw_hitcounter | | mw_image | | mw_imagelinks | | mw_interwiki | | mw_ipblocks | | mw_job | | mw_langlinks | | mw_logging | | mw_math | | mw_objectcache | | mw_oldimage | | mw_page | | mw_page_props | | mw_page_restrictions | | mw_pagelinks | | mw_protected_titles | | mw_querycache | | mw_querycache_info | | mw_querycachetwo | | mw_recentchanges | | mw_redirect | | mw_revision | | mw_searchindex | | mw_site_stats | | mw_templatelinks | | mw_text | | mw_trackbacks | | mw_transcache | | mw_updatelog | | mw_user | | mw_user_groups | | mw_user_newtalk | | mw_watchlist | +-------------------------+ 38 rows in set (0.03 sec) mysql> mysql> desc mw_user; +--------------------------+------------------+------+-----+----------------------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+------------------+------+-----+----------------------------------+----------------+ | user_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | user_name | varbinary(255) | NO | UNI | | | | user_real_name | varbinary(255) | NO | | | | | user_password | tinyblob | NO | | | | | user_newpassword | tinyblob | NO | | | | | user_newpass_time | binary(14) | YES | | NULL | | | user_email | tinyblob | NO | | | | | user_options | blob | NO | | | | | user_touched | binary(14) | NO | | | | | user_token | binary(32) | NO | | | | | user_email_authenticated | binary(14) | YES | | NULL | | | user_email_token | binary(32) | YES | MUL | NULL | | | user_email_token_expires | binary(14) | YES | | NULL | | | user_registration | binary(14) | YES | | NULL | | | user_editcount | int(11) | YES | | NULL | | +--------------------------+------------------+------+-----+----------------------------------+----------------+ 15 rows in set (0.03 sec) mysql> mysql> select user_id,user_name,user_email,user_editcount from mw_user order by user_editcount desc; +---------+--------------------+--------------------------------+----------------+ | user_id | user_name | user_email | user_editcount | +---------+--------------------+--------------------------------+----------------+ | 2 | Wsn | ????????????????? | 19506 | | 16 | Msnhinet8 | ????????????????? | 280 | | 1 | Root | | 202 | | 3 | Jason | | 195 | : : : +---------+--------------------+--------------------------------+----------------+ 112 rows in set (0.00 sec) mysql>
20100104安裝Awstats 6.95版
(一)登入系統並下載awstats-6.5.zip -bash-3.2# date 一 1月 4 23:28:10 CST 2010 -bash-3.2# pwd /usr/local/apache2/htdocs -bash-3.2# wget http://prdownloads.sourceforge.net/awstats/awstats-6.95.zip (二)解開並查看說明 -bash-3.2# unzip awstats-6.95.zip -bash-3.2# ls awstats-6.95 docs README.TXT tools wwwroot -bash-3.2# cat awstats-6.95/README.TXT : I - 1) Features A full log analysis enables AWStats to show you the following information: * Number of VISITS and UNIQUE VISITORS * Visits duration and last visits * Authenticated users, and last authenticated visits * Days of week and rush hours (pages, hits, KB for each day and hour) * Domains/countries of hosts visitors (pages, hits, KB) * Hosts list, last visits and unresolved IP addresses list * Most viewed, entry and exit pages * File types * Web compression statistics (for mod_gzip or mod_deflate) * Browsers used (pages, hits, kb for each browser) * OS used (pages, hits, KB for each OS) * Robot visits * Worm attacks * Search engines, keyphrases and keywords used to find your site * HTTP errors (Page not found with last referer, etc,) * Screen size report * Number of times your site is "added to favourites bookmarks" * Ratio of Browsers that support: Java, Flash, RealG2 reader, Quicktime reader, WMA reader, PDF reader * Cluster report for load balanced servers ratio * Other personalized reports... It supports the following features as well: * Can analyze all log formats * Works from command line and from a browser as a CGI (with dynamic filters capabilities for some charts) * Update of statistics can be made on demand from the web interface and not only from your scheduler * Unlimited log file size, support split log files (load balancing system) * Support 'nearly sorted' log files even for entry and exit pages * Reverse DNS lookup before or during analysis, supports DNS cache files * Country detection from IP location or domain name * WhoIS links * A lot of options/filters and plugins can be used * Multi-named web sites supported (virtual servers) * Cross Site Scripting Attacks protection * Several languages * No need of rare perl libraries * Dynamic reports as CGI output * Static reports in one or framed HTML or XHTML pages * Experimental PDF export * Look and colors can match your site design (CSS) * Help and tooltips on HTML reported pages * Easy to use (Just one configuration file to edit) * Analysis database can be stored in XML format (for XSLT processing, ...) * A Webmin module * Free (GNU GPL) with sources (perl scripts) * Available on all platforms : I - 3) Files The distribution of AWStats package includes the following files: README.TXT This file docs/LICENSE GNU General Public Licence docs/* AWStats documentation (setup/usage...) wwwroot/cgi-bin/awstats.pl THE MAIN AWSTATS PROGRAM (CLI/CGI) wwwroot/cgi-bin/awredir.pl A tool to track exit clicks wwwroot/cgi-bin/awstats.model.conf An model configuration file wwwroot/cgi-bin/lang Directory with languages files wwwroot/cgi-bin/lib Directory with awstats reference info wwwroot/cgi-bin/plugins Directory with optional plugins wwwroot/icon/browser Directory with browsers icons wwwroot/icon/clock Directory with clock icons wwwroot/icon/cpu Directory with cpu icons wwwroot/icon/flags Directory with country flag icons wwwroot/icon/os Directory with OS icons wwwroot/icon/other Directory with all others icons wwwroot/classes Java applet for graphapplet plugin wwwroot/css Samples of CSS files wwwroot/js Javascript sources for "Misc" feature tools/* Other provided tools tools/webmin/awstats-x.x.wbm A Webmin module for AWStats tools/xslt/awstats61.xsd AWStats XML database schema descriptor tools/xslt/* Demo to manipulate AWStats XML database (三)查看解開的資料夾內容 -bash-3.2# ls awstats-6.95 docs README.TXT tools wwwroot -bash-3.2# ls awstats-6.95/docs awstats_benchmark.html awstats_contrib.html awstats_license.html awstats_tools.html COPYING.TXT pad_awstats.htm awstats_changelog.txt awstats_extra.html awstats.pdf awstats_upgrade.html images pad_awstats.xml awstats_compare.html awstats_faq.html awstats_security.html awstats_webmin.html index.html styles.css awstats_config.html awstats_glossary.html awstats_setup.html awstats_what.html LICENSE.TXT -bash-3.2# ls awstats-6.95/tools awstats_buildstaticpages.pl awstats_exportlib.pl httpd_conf maillogconvert.pl webmin awstats_configure.pl awstats_updateall.pl logresolvemerge.pl urlaliasbuilder.pl xslt -bash-3.2# ls awstats-6.95/wwwroot/ cgi-bin classes css icon js -bash-3.2# ls awstats-6.95/wwwroot/cgi-bin/ awredir.pl awstats.model.conf awstats.pl lang lib plugins -bash-3.2# (四)列出apache webserver 的log目錄 -bash-3.2# ls /usr/local/apache2/logs -l 總計 4891280 -rw-r--r-- 1 root root 57927153 2010-01-04 23:31 access_log -rw-r--r-- 1 root root 4807109220 2009-12-31 06:36 access_log20091231 -rw-r--r-- 1 root root 15979209 2010-01-01 07:29 access_log_20100101 -rw-r--r-- 1 root root 122720448 2010-01-04 23:30 error_log -rw-r--r-- 1 root root 6 2010-01-01 07:30 httpd.pid -bash-3.2# (五)移動awstats-6.95到/usr/local並改名為awstats -bash-3.2# mv awstats-6.95 /usr/local -bash-3.2# unzip awstats-6.95.zip -bash-3.2# cd /usr/local -bash-3.2# mv awstats awstats-6.5 -bash-3.2# mv awstats-6.95 awstats -bash-3.2# (六)執行安裝設定 perl awstats_configure.pl -bash-3.2# cd /etc/awstats/ -bash-3.2# ls awstats.insecta.idv.tw.conf -bash-3.2# mv awstats.insecta.idv.tw.conf awstats.insecta.idv.tw.conf.65 -bash-3.2# [root@localhost local]# cd /usr/local/awstats/tools/ -bash-3.2# perl awstats_configure.pl ----- AWStats awstats_configure 1.0 (build 1.8) (c) Laurent Destailleur ----- This tool will help you to configure AWStats to analyze statistics for one web server. You can try to use it to let it do all that is possible in AWStats setup, however following the step by step manual setup documentation (docs/index.html) is often a better idea. Above all if: - You are not an administrator user, - You want to analyze downloaded log files without web server, - You want to analyze mail or ftp log files instead of web log files, - You need to analyze load balanced servers log files, - You want to 'understand' all possible ways to use AWStats... Read the AWStats documentation (docs/index.html). -----> Running OS detected: Linux, BSD or Unix -----> Check for web server install Found Web server Apache config file '/usr/local/apache2/conf/httpd.conf' -----> Check and complete web server config file '/usr/local/apache2/conf/httpd.conf' All AWStats directives are already present. -----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf' File awstats.model.conf updated. -----> Need to create a new config file ? Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ? y -----> Define config file name to create What is the name of your web site or profile analysis ? Example: www.mysite.com Example: demo Your web site, virtual server or profile name: > insecta.idv.tw -----> Define config file path In which directory do you plan to store your config file(s) ? Default: /etc/awstats Directory path to store config file(s) (Enter for default): > Warning: A config file for this name already exists. Choose another one. Your web site, virtual server or profile name: > insecta.idv.tw -----> Define config file path In which directory do you plan to store your config file(s) ? Default: /etc/awstats Directory path to store config file(s) (Enter for default): > -----> Create config file '/etc/awstats/awstats.insecta.idv.tw.conf' Config file /etc/awstats/awstats.insecta.idv.tw.conf created. -----> Add update process inside a scheduler Sorry, configure.pl does not support automatic add to cron yet. You can do it manually by adding the following command to your cron: /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Or if you have several config files and prefer having only one command: /usr/local/awstats/tools/awstats_updateall.pl now Press ENTER to continue... A SIMPLE config file has been created: /etc/awstats/awstats.insecta.idv.tw.conf You should have a look inside to check and change manually main parameters. You can then manually update your statistics for 'insecta.idv.tw' with command: > perl awstats.pl -update -config=insecta.idv.tw You can also read your statistics for 'insecta.idv.tw' with URL: > http://localhost/awstats/awstats.pl?config=insecta.idv.tw Press ENTER to finish... -bash-3.2# (七)察看apache設定檔的新增內容 [root@localhost tools]# cat /usr/local/apache2/conf/httpd.conf : # # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" # # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/usr/local/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory> (八)察看/usr/local/awstats/wwwroot/cgi-bin的pl CGI程式 -bash-3.2# ls /usr/local/awstats/wwwroot/cgi-bin awredir.pl awstats.model.conf awstats.pl lang lib plugins -bash-3.2# (九a)執行awstats記錄檔更新程式 -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Create/Update database for config "/etc/awstats/awstats.insecta.idv.tw.conf" by AWStats version 6.95 (build 1.943) From data in log file "/var/log/httpd/mylog.log"... Error: Couldn't open server log file "/var/log/httpd/mylog.log" : 沒有此一檔案或目錄 Setup ('/etc/awstats/awstats.insecta.idv.tw.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). -bash-3.2# (九b)改錯,再執行awstats記錄檔更新程式 -bash-3.2# vi /etc/awstats/awstats.insecta.idv.tw.conf : LogFile="/usr/local/apache2/logs/access_log" : LogFormat=1 : DNSLookup=1 : LoadPlugin="decodeutfkeys" : AllowFullYearView=3 : -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Create/Update database for config "/etc/awstats/awstats.insecta.idv.tw.conf" by AWStats version 6.95 (build 1.943) From data in log file "/usr/local/apache2/logs/access_log"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 122781) Reverse DNS lookup for ::1 not available without ipv6 plugin enabled. Jumped lines in file: 122781 Found 122781 already parsed records. Parsed lines in file: 32493 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 32493 new qualified records. -bash-3.2# (十a)修改排程使系統每天早上六點自動執行分析 Web Log 的工作 [root@localhost tools]# crontab -e no crontab for root - using an empty one crontab: installing new crontab [root@localhost tools]# crontab -l 0 6 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=210.59.1.13 -update > /dev/null 2>&1 [root@localhost tools]# (十b)察看產生的awstats記錄檔 -bash-3.2# ls /var/lib/awstats -l 總計 24244 -rw-r--r-- 1 root root 692072 2009-12-29 22:39 awstats012009.insecta.idv.tw.txt -rw-r--r-- 1 root root 235075 2010-01-04 23:48 awstats012010.insecta.idv.tw.txt -rw-r--r-- 1 root root 686036 2009-12-29 23:03 awstats022009.insecta.idv.tw.txt -rw-r--r-- 1 root root 960450 2009-12-29 23:58 awstats032009.insecta.idv.tw.txt -rw-r--r-- 1 root root 1602099 2009-12-30 01:05 awstats042009.insecta.idv.tw.txt -rw-r--r-- 1 root root 2057362 2009-12-30 16:22 awstats052009.insecta.idv.tw.txt -rw-r--r-- 1 root root 1911232 2009-12-30 19:51 awstats062009.insecta.idv.tw.txt -rw-r--r-- 1 root root 2324327 2009-12-30 22:26 awstats072009.insecta.idv.tw.txt -rw-r--r-- 1 root root 234618 2009-12-29 20:46 awstats082008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1979914 2009-12-31 00:26 awstats082009.insecta.idv.tw.txt -rw-r--r-- 1 root root 1027005 2009-12-29 21:11 awstats092008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1505939 2009-12-31 01:32 awstats092009.insecta.idv.tw.txt -rw-r--r-- 1 root root 807608 2009-12-29 21:37 awstats102008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1711409 2009-12-31 02:36 awstats102009.insecta.idv.tw.txt -rw-r--r-- 1 root root 781808 2009-12-29 21:59 awstats112008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1603964 2009-12-31 03:29 awstats112009.insecta.idv.tw.txt -rw-r--r-- 1 root root 699771 2009-12-29 22:24 awstats122008.insecta.idv.tw.txt -rw-r--r-- 1 root root 3869527 2010-01-01 07:27 awstats122009.insecta.idv.tw.txt drwxr-xr-x 2 root root 4096 2009-12-31 06:40 backup -rw-r--r-- 1 root root 23759 2010-01-04 23:48 dnscachelastupdate.insecta.idv.tw.txt -bash-3.2# (十一)修改awstats.pl的執行權限 -bash-3.2# chmod 777 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -bash-3.2# (十二) 察看結果 http://insecta.idv.tw/awstats/awstats.pl?config=insecta.idv.tw
200100101設定MP3支援
-bash-3.2# pwd /usr/local/apache2/htdocs/wiki -bash-3.2# date 五 1月 1 07:44:39 CST 2010 -bash-3.2# wget http://www.1pixelout.net/download/audio-player.zip -bash-3.2# vi flashmp3.php : 內容拷自http://www.mediawiki.org/wiki/Extension:FlashMP3 : -bash-3.2# mv flashmp3.php extensions -bash-3.2# -bash-3.2# vi LocalSettings.php : $wgFileExtensions[] = 'mp3'; require_once('extensions/flashmp3.php'); $wgMaxUploadSize = '3MB'; -bash-3.2# unzip audio-player.zip -bash-3.2# mv audio-player extensions/ -bash-3.2# cd extensions -bash-3.2# mv audio-player audio_player 語法: <flashmp3>Cicada.mp3|autostart=yes|loop=yes</flashmp3>
<flashmp3>Cicada.mp3|autostart=yes|loop=yes</flashmp3>
20100101 Awstats 操作
(一)登入執行Awstats記錄更新程式 login as: webadm webadm@insecta.idv.tw's password: ************ Last login: Thu Dec 31 13:40:48 2009 from 60-250-218-149.hinet-ip.hinet.net -bash-3.2# -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Update for config "/etc/awstats/awstats.insecta.idv.tw.conf" With data in log file "/usr/local/apache2/logs/access_log"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 15888) Jumped lines in file: 15888 Found 15888 already parsed records. Parsed lines in file: 26886 Found 506 dropped records, Found 1 corrupted records, Found 0 old records, Found 26379 new qualified records. -bash-3.2# date 五 1月 1 07:29:00 CST 2010 (二)停止httpd,再執行Awstats記錄更新程式 -bash-3.2# /usr/local/apache2/bin/apachectl stop -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Update for config "/etc/awstats/awstats.insecta.idv.tw.conf" With data in log file "/usr/local/apache2/logs/access_log"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 42774) Jumped lines in file: 42774 Found 42774 already parsed records. Parsed lines in file: 12 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 12 new qualified records. (三)備份舊年度的httpd access_log -bash-3.2# cd /usr/local/apache2/logs -bash-3.2# ls access_log access_log20091231 error_log -bash-3.2# mv access_log access_log_20100101 (四)重啟httpd -bash-3.2# /usr/local/apache2/bin/apachectl start -bash-3.2# ls access_log access_log20091231 access_log_20100101 error_log httpd.pid -bash-3.2# (五)察看Awstats記錄 -bash-3.2# ls /var/lib/awstats -l 總計 24040 -rw-r--r-- 1 root root 692072 2009-12-29 22:39 awstats012009.insecta.idv.tw.txt -rw-r--r-- 1 root root 31643 2010-01-01 07:29 awstats012010.insecta.idv.tw.txt -rw-r--r-- 1 root root 686036 2009-12-29 23:03 awstats022009.insecta.idv.tw.txt -rw-r--r-- 1 root root 960450 2009-12-29 23:58 awstats032009.insecta.idv.tw.txt -rw-r--r-- 1 root root 1602099 2009-12-30 01:05 awstats042009.insecta.idv.tw.txt -rw-r--r-- 1 root root 2057362 2009-12-30 16:22 awstats052009.insecta.idv.tw.txt -rw-r--r-- 1 root root 1911232 2009-12-30 19:51 awstats062009.insecta.idv.tw.txt -rw-r--r-- 1 root root 2324327 2009-12-30 22:26 awstats072009.insecta.idv.tw.txt -rw-r--r-- 1 root root 234618 2009-12-29 20:46 awstats082008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1979914 2009-12-31 00:26 awstats082009.insecta.idv.tw.txt -rw-r--r-- 1 root root 1027005 2009-12-29 21:11 awstats092008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1505939 2009-12-31 01:32 awstats092009.insecta.idv.tw.txt -rw-r--r-- 1 root root 807608 2009-12-29 21:37 awstats102008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1711409 2009-12-31 02:36 awstats102009.insecta.idv.tw.txt -rw-r--r-- 1 root root 781808 2009-12-29 21:59 awstats112008.insecta.idv.tw.txt -rw-r--r-- 1 root root 1603964 2009-12-31 03:29 awstats112009.insecta.idv.tw.txt -rw-r--r-- 1 root root 699771 2009-12-29 22:24 awstats122008.insecta.idv.tw.txt -rw-r--r-- 1 root root 3869527 2010-01-01 07:27 awstats122009.insecta.idv.tw.txt drwxr-xr-x 2 root root 4096 2009-12-31 06:40 backup -rw-r--r-- 1 root root 23146 2010-01-01 07:29 dnscachelastupdate.insecta.idv.tw.txt -bash-3.2# (六)修改排程使系統每天早上六點自動執行分析 Web Log 的工作 -bash-3.2# crontab -e no crontab for root - using an empty one crontab: installing new crontab -bash-3.2# crontab -l 0 6 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw -update > /dev/null 2>&1 -bash-3.2#
20091231 Awstats 使用combine Format
(一)修改/usr/local/apache2/conf/httpd.conf -bash-3.2# vi /usr/local/apache2/conf/httpd.conf : CustomLog "logs/access_log" combined : -bash-3.2# (二)修改/etc/awstats/awstats.insecta.idv.tw.conf -bash-3.2# vi /etc/awstats/awstats.insecta.idv.tw.conf : LogFormat=1 : (三)重啟apache -bash-3.2# /usr/local/apache2/bin/apachectl restart (四)執行awstats記錄檔更新程式 -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Update for config "/etc/awstats/awstats.insecta.idv.tw.conf" With data in log file "/usr/local/apache2/logs/access_log"... Phase 1 : First bypass old records, searching new record... Direct access to last remembered record is out of file. So searching it from beginning of log file... Phase 2 : Now process new records (Flush history on disk after 20000 hosts)... Jumped lines in file: 0 Parsed lines in file: 845 Found 11 dropped records, Found 0 corrupted records, Found 0 old records, Found 834 new qualified records. -bash-3.2#
20091229安裝Awstats 6.5版
(一)登入系統並下載awstats-6.5.zip login as: webadm webadm@insecta.idv.tw's password: ************ Last login: Sun Dec 20 23:28:20 2009 from 60-250-218-149.hinet-ip.hinet.net -bash-3.2# wget http://prdownloads.sourceforge.net/awstats/awstats-6.5.zip (二)解開並查看說明 -bash-3.2# unzip awstats-6.5.zip -bash-3.2# ls awstats-6.5 docs README.TXT tools wwwroot -bash-3.2# cat awstats-6.5/README.TXT (三)查看解開的資料夾內容 -bash-3.2# ls awstats-6.5/ docs README.TXT tools wwwroot -bash-3.2# ls awstats-6.5/docs awstats_benchmark.html awstats_contrib.html awstats_license.html awstats_tools.html COPYING.TXT pad_awstats.htm awstats_changelog.txt awstats_extra.html awstats.pdf awstats_upgrade.html images pad_awstats.xml awstats_compare.html awstats_faq.html awstats_security.html awstats_webmin.html index.html styles.css awstats_config.html awstats_glossary.html awstats_setup.html awstats_what.html LICENSE.TXT -bash-3.2# ls awstats-6.5/tools awstats_buildstaticpages.pl awstats_exportlib.pl logresolvemerge.pl urlaliasbuilder.pl xslt awstats_configure.pl awstats_updateall.pl maillogconvert.pl webmin -bash-3.2# ls awstats-6.5/wwwroot/ cgi-bin classes css icon js -bash-3.2# ls awstats-6.5/wwwroot/cgi-bin awredir.pl awstats.model.conf awstats.pl lang lib plugins -bash-3.2# (四)列出apache webserver 的log目錄 -bash-3.2# ls /usr/local/apache2/logs -l 總計 4805992 -rw-r--r-- 1 root root 4794061335 2009-12-29 20:17 access_log -rw-r--r-- 1 root root 122443040 2009-12-29 20:15 error_log -rw-r--r-- 1 root root 6 2009-12-20 23:28 httpd.pid -bash-3.2# (五)移動awstats-6.5到/usr/local並改名為awstats -bash-3.2# mv awstats-6.5 /usr/local -bash-3.2# cd /usr/local -bash-3.2# mv awstats-6.5/ awstats -bash-3.2# -bash-3.2# cd /usr/local/awstats/tools/ (六)執行安裝設定 perl awstats_configure.pl -bash-3.2# perl awstats_configure.pl ----- AWStats awstats_configure 1.0 (build 1.6) (c) Laurent Destailleur ----- This tool will help you to configure AWStats to analyze statistics for one web server. You can try to use it to let it do all that is possible in AWStats setup, however following the step by step manual setup documentation (docs/index.html) is often a better idea. Above all if: - You are not an administrator user, - You want to analyze downloaded log files without web server, - You want to analyze mail or ftp log files instead of web log files, - You need to analyze load balanced servers log files, - You want to 'understand' all possible ways to use AWStats... Read the AWStats documentation (docs/index.html). -----> Running OS detected: Linux, BSD or Unix -----> Check for web server install Found Web server Apache config file '/usr/local/apache2/conf/httpd.conf' -----> Check and complete web server config file '/usr/local/apache2/conf/httpd.conf' Add 'Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"' Add 'Alias /awstatscss "/usr/local/awstats/wwwroot/css/"' Add 'Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"' Add 'ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"' Add '<Directory>' directive AWStats directives added to Apache config file. -----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf' File awstats.model.conf updated. -----> Need to create a new config file ? Do you want me to build a new AWStats config/profile file (required if first install) [y/N] ? -----> Define config file name to create What is the name of your web site or profile analysis ? Example: www.mysite.com Example: demo Your web site, virtual server or profile name: > insecta.idv.tw -----> Define config file path In which directory do you plan to store your config file(s) ? Default: /etc/awstats Directory path to store config file(s) (Enter for default): > -----> Create config file '/etc/awstats/awstats.insecta.idv.tw.conf' Config file /etc/awstats/awstats.insecta.idv.tw.conf created. -----> Restart Web server with '/sbin/service httpd restart' (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 正在停止 httpd: [失敗] 正在啟動 httpd: [失敗] -----> Add update process inside a scheduler Sorry, configure.pl does not support automatic add to cron yet. You can do it manually by adding the following command to your cron: /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Or if you have several config files and prefer having only one command: /usr/local/awstats/tools/awstats_updateall.pl now Press ENTER to continue... A SIMPLE config file has been created: /etc/awstats/awstats.insecta.idv.tw.conf You should have a look inside to check and change manually main parameters. You can then manually update your statistics for 'insecta.idv.tw' with command: > perl awstats.pl -update -config=insecta.idv.tw You can also read your statistics for 'insecta.idv.tw' with URL: > http://localhost/awstats/awstats.pl?config=insecta.idv.tw Press ENTER to finish... -bash-3.2# (七)察看apache設定檔的新增內容 -bash-3.2# cat /usr/local/apache2/conf/httpd.conf : # # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" # # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/usr/local/awstats/wwwroot"> Options None AllowOverride None Order allow,deny Allow from all </Directory> (八)察看/usr/local/awstats/wwwroot/cgi-bin的pl CGI程式 -bash-3.2# ls /usr/local/awstats/wwwroot/cgi-bin awredir.pl awstats.model.conf awstats.pl lang lib plugins -bash-3.2# (九a)執行awstats記錄檔更新程式 -bash-3.2# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw -bash: /usr/local/awstats/wwwroot/cgi-bin/awstats.pl: 拒絕不符權限的操作 -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Error: AWStats database directory defined in config file by 'DirData' parameter (/var/lib/awstats) does not exist or is not writable. Setup ('/etc/awstats/awstats.insecta.idv.tw.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). (九b)改錯1,再執行awstats記錄檔更新程式 -bash-3.2# mkdir /var/lib/awstats -bash-3.2# chmod 755 /var/lib/awstats -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw Update for config "/etc/awstats/awstats.insecta.idv.tw.conf" With data in log file "/var/log/httpd/mylog.log"... Error: Couldn't open server log file "/var/log/httpd/mylog.log" : 沒有此一檔案或目錄 Setup ('/etc/awstats/awstats.insecta.idv.tw.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). -bash-3.2# (九c)改錯2,再執行awstats記錄檔更新程式 -bash-3.2# vi /etc/awstats/awstats.insecta.idv.tw.conf : LogFile="/usr/local/apache2/logs/access_log" : LogFormat=4 : DNSLookup=1 : LoadPlugin="decodeutfkeys" : -bash-3.2# (十)察看產生的awstats記錄檔 -bash-3.2# ls /var/lib/awstats -l 總計 8024 -rw-r--r-- 1 root root 692072 2009-12-29 22:39 awstats012009.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 686036 2009-12-29 23:03 awstats022009.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 960450 2009-12-29 23:58 awstats032009.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 1602099 2009-12-30 01:05 awstats042009.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 664214 2009-12-30 01:27 awstats052009.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 234618 2009-12-29 20:46 awstats082008.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 1027005 2009-12-29 21:11 awstats092008.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 807608 2009-12-29 21:37 awstats102008.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 781808 2009-12-29 21:59 awstats112008.insecta.idv.tw.tmp.16357 -rw-r--r-- 1 root root 699771 2009-12-29 22:24 awstats122008.insecta.idv.tw.tmp.16357 -bash-3.2# (十一)修改awstats.pl的執行權限 -bash-3.2# chmod 777 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -bash-3.2# (十二) 修改產生的awstats記錄檔 -bash-3.2# cd /var/lib/awstats -bash-3.2# mv awstats052009.insecta.idv.tw.tmp.16357 awstats052009.insecta.idv.tw -bash-3.2# mv awstats052009.insecta.idv.tw awstats052009.insecta.idv.tw.txt -bash-3.2# mv awstats042009.insecta.idv.tw.tmp.16357 awstats042009.insecta.idv.tw.txt -bash-3.2# mv awstats032009.insecta.idv.tw.tmp.16357 awstats032009.insecta.idv.tw.txt -bash-3.2# mv awstats022009.insecta.idv.tw.tmp.16357 awstats022009.insecta.idv.tw.txt -bash-3.2# mv awstats012009.insecta.idv.tw.tmp.16357 awstats012009.insecta.idv.tw.txt -bash-3.2# mv awstats082008.insecta.idv.tw.tmp.16357 awstats082008.insecta.idv.tw.txt -bash-3.2# mv awstats072008.insecta.idv.tw.tmp.16357 awstats072008.insecta.idv.tw.txt mv: 無法 stat ‘awstats072008.insecta.idv.tw.tmp.16357’: 沒有此一檔案或目錄 -bash-3.2# mv awstats092008.insecta.idv.tw.tmp.16357 awstats092008.insecta.idv.tw.txt -bash-3.2# mv awstats102008.insecta.idv.tw.tmp.16357 awstats102008.insecta.idv.tw.txt -bash-3.2# mv awstats112008.insecta.idv.tw.tmp.16357 awstats112008.insecta.idv.tw.txt -bash-3.2# mv awstats122008.insecta.idv.tw.tmp.16357 awstats122008.insecta.idv.tw.txt (十三) 察看結果 http://insecta.idv.tw/awstats/awstats.pl?config=insecta.idv.tw 問題無法看全年度報表 Error: Full year view has not been allowed from a browser (AllowFullYearView should be set to 3). Setup ('/etc/awstats/awstats.insecta.idv.tw.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). (十四)修改設定檔的 AllowFullYearView=3 -bash-3.2# vi /etc/awstats/awstats.insecta.idv.tw.conf -bash-3.2# cat /etc/awstats/awstats.insecta.idv.tw.conf|grep Allow # Warning: If you want to be able to use the "AllowToUpdateStatsFromBrowser" AllowToUpdateStatsFromBrowser=0 # 1 - Allowed on CLI only, -Year- value in combo is not visible # 2 - Allowed on CLI only, -Year- value in combo is visible but not allowed AllowFullYearView=3 # AllowToUpdateStatsFromBrowser is set to 1. AllowAccessFromWebToAuthenticatedUsersOnly=0 # AllowAccessFromWebToAuthenticatedUsersOnly is set to 1. AllowAccessFromWebToFollowingAuthenticatedUsers="" AllowAccessFromWebToFollowingIPAddresses="" # set AllowToUpdateStatsFromBrowser to 1, you can change this parameter to 1. # Allow AWStats to show correctly (in language charset) keywords/keyphrases # Allow AWStats to correct a bad timezone for user of some IIS that use -bash-3.2# (十五)在背景執行awstats記錄檔更新程式 -bash-3.2# perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw & [1] 31710 -bash-3.2# Update for config "/etc/awstats/awstats.insecta.idv.tw.conf" With data in log file "/usr/local/apache2/logs/access_log"... Phase 1 : First bypass old records, searching new record... Direct access to last remembered record has fallen on another record. So searching new records from beginning of log file... -bash-3.2# ps ax|grep perl 31710 pts/1 R 1:51 perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=insecta.idv.tw -bash-3.2# (十六)發現 Sogou Spider, 220.181.61.211
20091220設定googlemap
- 參考 http://www.mediawiki.org/wiki/Extension:Google_Maps/Installation
- 記得要先為http://insecta.idv.tw/wiki 申請一個 Google Maps API Key
webadm@insecta.idv.tw's password: ************ Last login: Fri Dec 18 02:27:17 2009 from 60-250-218-149.hinet-ip.hinet.net -bash-3.2# -bash-3.2# cd wiki -bash-3.2# wget http://emiller.info/maps/GoogleMaps-0.9.4.zip --2009-12-20 23:05:10-- http://emiller.info/maps/GoogleMaps-0.9.4.zip 正在查找主機 emiller.info... 74.50.50.230 正在連接 emiller.info|74.50.50.230|:80... 連上了。 已送出 HTTP 要求,正在等候回應... 301 Moved Permanently 位置: http://www.evanmiller.org/maps/GoogleMaps-0.9.4.zip [跟隨至新的 URL] --2009-12-20 23:05:11-- http://www.evanmiller.org/maps/GoogleMaps-0.9.4.zip 正在查找主機 www.evanmiller.org... 74.50.50.230 繼續使用和 emiller.info:80 的連線。 已送出 HTTP 要求,正在等候回應... 200 OK 長度: 143285 (140K) [application/zip] Saving to: `GoogleMaps-0.9.4.zip' 100%[======================================>] 143,285 104K/s in 1.3s 2009-12-20 23:05:13 (104 KB/s) -- 已儲存 ‘GoogleMaps-0.9.4.zip’ [143285/143285]) -bash-3.2# -bash-3.2# unzip GoogleMaps-0.9.4.zip Archive: GoogleMaps-0.9.4.zip creating: GoogleMaps/ inflating: GoogleMaps/EditorsMap.js inflating: GoogleMaps/SpecialGoogleMapsKML.php inflating: GoogleMaps/color_select.js creating: GoogleMaps/export/ inflating: GoogleMaps/export/GoogleMapsImgExporter.php inflating: GoogleMaps/export/GoogleMapsExporter.php inflating: GoogleMaps/export/GoogleMapsJsExporter.php inflating: GoogleMaps/export/GoogleMapsKmlExporter.php inflating: GoogleMaps/INSTALL inflating: GoogleMaps/GoogleMaps.body.php inflating: GoogleMaps/GoogleMaps.i18n.php inflating: GoogleMaps/LICENSE creating: GoogleMaps/images/ inflating: GoogleMaps/images/sv_blend.png extracting: GoogleMaps/images/hue_blend.png extracting: GoogleMaps/images/button_map_close.gif extracting: GoogleMaps/images/button_map_open.gif inflating: GoogleMaps/GoogleMaps.php creating: GoogleMaps/css/ inflating: GoogleMaps/css/color_select_ie.css inflating: GoogleMaps/css/color_select_ie6.css inflating: GoogleMaps/css/color_select.css -bash-3.2# -bash-3.2# mv GoogleMaps extensions/ -bash-3.2# -bash-3.2# vi LocalSettings.php : $wgGoogleMapsKey = "於此加入Google Maps API Key "; require_once( "$IP/extensions/GoogleMaps/GoogleMaps.php" );
2009年12月協助基隆私立光隆家商架站(210.59.1.13)的系統安裝記錄
- http://210.59.1.13/bd/index.php?op=ViewResource&blogId=2&resource=20091204httpd-2.2.14_setup.txt
- httpd-2.2.14已於12/4PM22:51安裝完成
- http://210.59.1.13/bd/index.php?op=ViewResource&blogId=2&resource=20091207mysql5_setup.txt
- php-2.3.1於12/5 am0:20安裝完成,點如下連結i.php試試看
- http://210.59.1.13/bd/index.php?op=ViewResource&blogId=2&resource=20091208php_rebuild_for_mysql5.txt
- mysql-5.0.27於12/7 pm17:30安裝完成
- http://210.59.1.13/bd/index.php?op=ViewArticle&articleId=2&blogId=1 lifetype 1.2.8 安裝過程部落格文章
- FreeType, jpegsrc.v6b.tar.gz, GD ,php-5.2.11 於12/8 am10:00安裝完成
- lifetype 1.2.8 於12/8 am11:00 安裝完成
- http://210.59.1.13/bd/index.php?op=ViewArticle&articleId=3&blogId=1 mediawiki-1.15.1 安裝過程部落格文章
- mediawiki-1.15.1 於12/8 pm 15:00 安裝完成
參考文件
Awstats安裝
- Awstats http://blog.pmail.idv.tw/index.php?id=217&load=read
- Awstats http://blog.db.idv.tw/2009/09/awstatsweb-log.html
- Awstats http://mrmo.cc/mousontech/296
- http://www.weithenn.org/cgi-bin/wiki.pl?Awstats-%E5%88%86%E6%9E%90_ApacheLog_%E7%94%A2%E7%94%9F%E6%B5%81%E9%87%8F%E5%9C%96
Extension:Embed Media
20201026讓image 檔可以上傳
- https://www.mediawiki.org/wiki/Manual:$wgUploadBaseUrl
- https://www.mediawiki.org/wiki/Manual:$wgUploadPath
- https://www.mediawiki.org/wiki/Manual:$wgUploadDirectory
0 # dnf install ImageMagick 1: vi LocalSettings.php : ## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: $wgEnableUploads = true; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; 2:# vi /etc/php.ini file_uploads = On upload_tmp_dir = /tmp upload_max_filesize = 3M max_file_uploads = 20 session.upload_progress.enabled = On 3:# chown apache.apache -R images 4:# chmod 777 -R images # stat images File: images Size: 74 Blocks: 0 IO Block: 4096 directory Device: fd00h/64768d Inode: 19212575 Links: 2 Access: (0777/drwxrwxrwx) Uid: ( 48/ apache) Gid: ( 48/ apache) Context: unconfined_u:object_r:httpd_sys_content_t:s0 Access: 2020-10-26 01:50:46.131554574 -0400 Modify: 2020-10-14 22:45:21.810121344 -0400 Change: 2020-10-26 01:50:46.131554574 -0400 Birth: -
20091122讓wav檔可以上傳
-bash-3.2# cat /usr/local/lib/php.ini|grep upload ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ;upload_tmp_dir = ; Maximum allowed size for uploaded files. upload_max_filesize = 2M -bash-3.2# -bash-3.2# pwd /usr/local/apache2/htdocs/wiki -bash-3.2# vi LocalSettings.php : $wgFileExtensions[] = 'wav';
20091101調整MediaWiki顯示時間
- http://kc0122.blogspot.com/2007/08/mediawiki.html
- http://www.mediawiki.org/wiki/Manual:$wgLocaltimezone
- http://www.mediawiki.org/wiki/Manual:Timezone
- http://www.mediawiki.org/wiki/Manual:Configuration_settings
系統時間調整成功!Wsn 2009年11月1日 (日) 17:42 (CST)
- 在LocalSettings.php的最後面加入如下文字即可。
#Set Default Timezone $wgLocaltimezone = "Asia/Taipei"; $oldtz = getenv("TZ"); putenv("TZ=$wgLocaltimezone"); # Versions before 1.7.0 used $wgLocalTZoffset as hours. # After 1.7.0 offset as minutes $wgLocalTZoffset = date("Z") / 60; putenv("TZ=$oldtz");
20090910 php rebulid 維護記錄
20080828資料備份與移轉
[oldwu@w3 htdocs]$ su 密碼: [root@w3 htdocs]# cd /usr/local/apache2/htdocs/wiki/maintenance [root@w3 maintenance]# php dumpBackup.php --current > ~webadm/tmp/export970828.x ml 2008-08-28 08:40:45: wikidb-mw_ 99 pages (219.020/sec), 100 revs (221.232/sec), : ok [root@w3 maintenance]# php dumpBackup.php --full > ~webadm/tmp/20080828fullexport.xml [root@w3 maintenance]# ls ~webadm/tmp 20080828fullexport.xml export970828.xml export.xml images images_m_abuse images.tgz m_abuse_export.xml [root@w3 maintenance]# [root@w3 wiki]# pwd /usr/local/apache2/htdocs/wiki [root@w3 wiki]# tar cvzf 20080828insectimage.tgz images [root@insecta ~]# cd /usr/local/apache2/htdocs [root@insecta htdocs]# ls apache_pb22_ani.gif apache_pb22.png apache_pb.png insecta wiki apache_pb22.gif apache_pb.gif index.html i.php [root@insecta htdocs]# cd insecta/ [root@insecta insecta]# ls 20080828fullexport.xml 20080828insectimage.tgz export970828.xml [root@insecta insecta]# cd ../wiki [root@insecta wiki]# pwd /usr/local/apache2/htdocs/wiki [root@insecta wiki]# cd maintenance/ [root@insecta maintenance]# pwd /usr/local/apache2/htdocs/wiki/maintenance [root@insecta maintenance]# php importDump.php /usr/local/apache2/htdocs/insecta/20080828fullexport.xml :4100 (7.12 pages/sec 18.90 revs/sec) 4200 (7.27 pages/sec 19.03 revs/sec) 4300 (7.42 pages/sec 19.15 revs/sec) Done! You might want to run rebuildrecentchanges.php to regenerate the recentchanges page. [root@insecta maintenance]# cat ../AdminSettings.sample > ../AdminSettings.php [root@insecta maintenance]# vi ../AdminSettings.php 設定資料庫的登入帳號密碼 [root@insecta maintenance]# php rebuildrecentchanges.php Loading from page and revision tables... $wgRCMaxAge=604800 (7 days) Updating links and size differences... Loading from user, page, and logging tables... Flagging bot account edits... Flagging auto-patrolled edits... Done. [root@insecta maintenance]# [root@insecta insecta]# pwd /usr/local/apache2/htdocs/insecta [root@insecta insecta]# tar xvzf 20080828insectimage.tgz [root@insecta insecta]# ls 20080828fullexport.xml 20080828insectimage.tgz export970828.xml images [root@insecta insecta]# [root@insecta images]# ls 0 1 2 3 4 5 6 7 8 9 a archive b c d e f README temp testpic.JPG [root@insecta images]# pwd /usr/local/apache2/htdocs/insecta/images [root@insecta images]# rm -rf thumb [root@insecta images]# mkdir /usr/local/apache2/htdocs/insecta/imgTMP [root@insecta images]# find . -type f -exec cp \{\} /usr/local/apache2/htdocs/insecta/imgTMP \; [root@insecta images]# [root@insecta wiki]# pwd /usr/local/apache2/htdocs/wiki [root@insecta wiki]# php maintenance/importImages.php /usr/local/apache2/htdocs/insecta/imgTMP jpg : Importing 20080702南投新中橫塔塔加鞍部杜紅十星瓢蟲1c.JPG...done. Found: 3673 Added: 3673 [root@insecta wiki]# cd maintenance/ [root@insecta maintenance]# php initStats.php --update php initStats.php --update Refresh Site Statistics Counting total edits...14855 Counting number of articles...671 Counting total pages...4539 Counting number of users...1 Counting number of admins...1 Counting number of images...3673 Counting total page views...5 Updating site statistics...done. [root@insecta maintenance]# php initStats.php --update Refresh Site Statistics Counting total edits...14855 Counting number of articles...671 Counting total pages...4539 Counting number of users...1 Counting number of admins...1 Counting number of images...3673 Counting total page views...5 Updating site statistics...done. [root@insecta maintenance]#
20080829 tracert wikimedia.org
[root@insecta ~]# tracert wikimedia.org traceroute to wikimedia.org (208.80.152.2), 30 hops max, 40 byte packets 1 60-250-218-254.HINET-IP.hinet.net (60.250.218.254) 25.466 ms 25.959 ms 26.936 ms 2 il-c6r1.router.hinet.net (168.95.172.198) 28.405 ms 29.385 ms 30.369 ms 3 il-c12r2.router.hinet.net (211.22.127.78) 31.830 ms 32.840 ms 33.807 ms 4 tp-crs11.router.hinet.net (220.128.2.210) 36.749 ms 38.244 ms 39.708 ms 5 pr04-s2.tp.hinet.net (220.128.4.97) 41.416 ms 42.398 ms 43.400 ms 6 r02-s2.tp.hinet.net (220.128.4.78) 44.864 ms 26.510 ms 28.910 ms 7 r12-pa.us.hinet.net (211.72.108.121) 176.437 ms 171.404 ms 173.807 ms 8 r11-pa.us.hinet.net (202.39.83.189) 160.796 ms 155.410 ms 157.830 ms 9 206.111.12.165.ptr.us.xo.net (206.111.12.165) 160.237 ms 155.406 ms 157.789 ms 10 te-4-0-0.rar3.sanjose-ca.us.xo.net (207.88.12.61) 161.460 ms 156.389 ms 159.053 ms 11 te-3-0-0.rar3.la-ca.us.xo.net (207.88.12.62) 202.372 ms 196.806 ms 199.232 ms 12 te-11-4-0.rar3.dallas-tx.us.xo.net (207.88.14.41) 202.106 ms 196.226 ms 198.191 ms 13 207.88.14.42.ptr.us.xo.net (207.88.14.42) 230.641 ms 226.844 ms 229.497 ms 14 w006.z207088246.xo.cnc.net (207.88.246.6) 251.386 ms 247.513 ms 249.454 ms 15 rr.pmtpa.wikimedia.org (208.80.152.2) 249.448 ms 244.822 ms 246.769 ms [root@insecta ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:1F:C6:7D:48:7B inet addr:60.250.218.150 Bcast:60.250.218.255 Mask:255.255.255.0 inet6 addr: fe80::21f:c6ff:fe7d:487b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:785860 errors:0 dropped:0 overruns:0 frame:0 TX packets:997730 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:82541123 (78.7 MiB) TX bytes:1201800398 (1.1 GiB) Interrupt:18 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:9322 errors:0 dropped:0 overruns:0 frame:0 TX packets:9322 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2957327 (2.8 MiB) TX bytes:2957327 (2.8 MiB) [root@insecta ~]#
如何加入圖片鏈結即產生圖片 修改LocalSettings.php
[1]
[如何讓wiki可以上載圖片] 如何在wiki導航選單加入新的選項
- Linux 讓GD庫支援JPEG http://jian-zhoung.blogspot.com/2007/11/linux-gdjpeg.html
教學:Fedora 如何自動更新系統 (update) http://www.pczone.com.tw/vbb3/thread/41/102673/
http://openwetware.org/wiki/Main_Page
共筆 http://wiki.planetoid.info/index.php/%E5%85%B1%E7%AD%86%E9%A6%96%E9%A0%81
修改 $ vi ./LocalSettings.php
$wgSitename = "台灣昆蟲維基館";
備份
- 備份技術 http://wiki.limewire.org/index.php?title=Backup
- 備份技術 http://www.mediawiki.org/wiki/Backup
- 備份技術 http://code.oogami.name/2008/08/mediawiki-importexport.html
頁面移轉
-bash-3.1# pwd /usr/local/apache2/htdocs/wiki/maintenance -bash-3.1# cat ../AdminSettings.php <?php : $wgDBadminuser = 'wikiadmin'; $wgDBadminpassword = 'adminpass'; : ?> -bash-3.1# php dumpBackup.php --current > ~/tmp/export.xml [root@ad maintenance]# pwd /usr/local/apache2/htdocs/wiki/maintenance [root@ad maintenance]# ls *.xml export.xml [root@ad maintenance]# php importDump.php export.xml [root@ad maintenance]# php rebuildrecentchanges.php Loading from page and revision tables... Updating links... Done. [root@ad maintenance]# pwd /usr/local/apache2/htdocs/insect/maintenance [root@ad maintenance]#
影像檔移轉
-bash-3.1# find . -type f -exec cp \{\} ~/tmp/images/ \; -bash-3.1# cd ~/tmp -bash-3.1# tar cvzf images.tgz images [root@ad maintenance]# cd ~webadm/tmp [root@ad tmp]# ftp 140.111.90.8 Connected to 140.111.90.8 (140.111.90.8). 220 (vsFTPd 2.0.4) Name (140.111.90.8:webadm): 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd tmp 250 Directory successfully changed. ftp> ls 227 Entering Passive Mode (140,111,90,8,48,230) 150 Here comes the directory listing. -rw-r--r-- 1 0 0 2860690 Aug 19 08:02 export.xml drwxr-xr-x 2 0 0 1392640 Aug 19 08:29 images -rw-r--r-- 1 0 0 1593954670 Aug 19 08:37 images.tgz 226 Directory send OK. ftp> bin 200 Switching to Binary mode. ftp> mget images.tgz mget images.tgz? y 227 Entering Passive Mode (140,111,90,8,170,34) 150 Opening BINARY mode data connection for images.tgz (1593954670 bytes). 226 File send OK. 1593954670 bytes received in 138 secs (1.1e+04 Kbytes/sec) ftp> quit 221 Goodbye. [root@ad tmp]# [root@ad tmp]# tar xvzf images.tgz [root@ad images]# pwd /usr/local/apache2/htdocs/tmp/images [root@ad images]# rm -f ???px* [root@ad images]# rm -f ??px* [root@ad images]# ls *|wc 3530 3530 189890 [root@ad insect]# php maintenance/importImages.php /usr/local/apache2/htdocs/tmp/images jpg 上載ok -bash-3.2# php initStats.php --update Refresh Site Statistics Counting total edits...4364 Counting number of articles...656 Counting total pages...4363 Counting number of users...1 Counting number of admins...1 Counting number of images...3450 Counting total page views...22 Updating site statistics...done. -bash-3.2#
- 系統移轉結果 http://140.111.91.161/insect
- 系統移轉結果B http://140.111.91.161/insectB
http://insecta.idv.tw/wiki
[root@insecta lnx]# wget http://download.wikimedia.org/mediawiki/1.13/mediawiki-1.13.0.tar.gz [root@insecta lnx]# tar xvzf mediawiki-1.13.0.tar.gz \ [root@insecta lnx]# mv mediawiki-1.13.0 wiki [root@insecta lnx]# mv wiki /usr/local/apache2/htdocs [root@insecta lnx]# cd /usr/local/apache2/htdocs [root@insecta htdocs]# cd wiki [root@insecta wiki]# pwd /usr/local/apache2/htdocs/wiki SETUP: http://insecta.idv.tw/wiki/ [root@insecta wiki]# chmod a+w config [root@insecta wiki]# mv config/LocalSettings.php . [root@insecta wiki]# OK!
20091029資料備份
login as: webadm webadm@insecta.idv.tw's password: ****** Last login: Thu Oct 29 20:28:01 2009 from 60-250-218-148.hinet-ip.hinet.net -bash-3.2# cd wiki -bash-3.2# pwd /usr/local/apache2/htdocs/wiki -bash-3.2# cd maintenance/ -bash-3.2# mkdir ~/tmp -bash-3.2# php dumpBackup.php --full > ~webadm/tmp/20091029fullexport.xml -bash-3.2# ls ~webadm/tmp -l 總計 139000 -rw-r--r-- 1 root root 142188822 2009-10-29 22:49 20091029fullexport.xml -bash-3.2# df 檔案系統 1K-區段 已用 可用 已用% 掛載點 /dev/mapper/VolGroup00-LogVol00 234349200 40165636 182087260 19% / /dev/sda1 194442 19420 164983 11% /boot tmpfs 1815536 0 1815536 0% /dev/shm -bash-3.2# -bash-3.2# ls *.tgz -l -rw-r--r-- 1 root root 7871822461 2009-10-29 23:21 20091029insectimage.tgz -rw-r--r-- 1 root root 39940 2009-09-10 07:28 phpcsv.tgz -bash-3.2# tar cvzf 20091029insectimage.tgz images -bash-3.2# mv 20091029insectimage.tgz ~/tmp -bash-3.2# ls ~/tmp -l 總計 7833848 -rw-r--r-- 1 root root 142188822 2009-10-29 22:49 20091029fullexport.xml --頁面備份檔 -rw-r--r-- 1 root root 7871822461 2009-10-29 23:21 20091029insectimage.tgz --影像備份檔 -bash-3.2#
20130329頁面移轉至http://ht.kmvs.km.edu.tw/insecta3
[root@ht webadm]# cd /usr/local/apache2/htdocs/insecta3/maintenance [root@ht maintenance]# [root@ht maintenance]# ls ~webadm/data -l 總計 2448784 -rw-r--r--. 1 webadm webadm 195444736 3月 29 17:24 20130309fullexport.xml -rw-r--r--. 1 webadm webadm 2312093696 3月 29 17:26 20130309insectimage.tgz [root@ht maintenance]# php importDump.php ~webadm/data/20130309fullexport.xml PHP Warning: XMLReader::read(): uploadsource://8466b6e34cf4b3d55ad12526e8507725:1: parser error : Document is empty in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): � in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): ^ in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): An Error Occured while reading in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 Set $wgShowExceptionDetails = true; in LocalSettings.php to show detailed debugging information. [root@ht maintenance]# [root@ht webadm]# cd /usr/local/apache2/htdocs/insecta3/ [1]+ Done /usr/sbin/vsftpd (wd: /home/webadm) (wd now: /usr/local/apache2/htdocs/insecta3) [root@ht insecta3]# ls ~webadm/data -l 總計 4528976 -rw-r--r--. 1 webadm webadm 196105077 4月 1 08:35 20130309fullexport.xml -rw-r--r--. 1 webadm webadm 7265724 3月 29 17:32 insectawikidb.tgz -rw-r--r--. 1 webadm webadm 2227134 3月 29 17:33 lifetype-1.2.8.tar.gz -rw-r--r--. 1 webadm webadm 10826029 3月 29 17:33 mediawiki-1.15.1.tar.gz -rw-r--r--. 1 webadm webadm 25867740 3月 29 17:33 mysql-5.0.27.tar.gz -rw-r--r--. 1 webadm webadm 9282 3月 29 17:13 Untitled 1.odt -rw-r--r--. 1 webadm webadm 4395352064 3月 29 17:34 wiki.tgz [root@ht insecta3]# cd maintenance/ [root@ht maintenance]# php importDump.php ~webadm/data/20130309fullexport.xml PHP Warning: XMLReader::read(): uploadsource://851a6d457ae65aa424d1d7e568412cf6:1: parser error : Document is empty in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): � in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): ^ in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): An Error Occured while reading in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 Set $wgShowExceptionDetails = true; in LocalSettings.php to show detailed debugging information. [root@ht maintenance]# 4/1 [root@ht insecta3]# cd maintenance/ [root@ht maintenance]# php importDump.php ~webadm/data/20130309fullexport.xml PHP Warning: XMLReader::read(): uploadsource://6c3c9761c0d061231b0c7a54207b6627:1: parser error : Document is empty in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): � in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): ^ in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 PHP Warning: XMLReader::read(): An Error Occured while reading in /usr/local/apache2/htdocs/insecta3/includes/Import.php on line 435 Expected <mediawiki> tag, got Backtrace: #0 /usr/local/apache2/htdocs/insecta3/maintenance/importDump.php(286): WikiImporter->doImport() #1 /usr/local/apache2/htdocs/insecta3/maintenance/importDump.php(245): BackupReader->importFromHandle(Resource id #65) #2 /usr/local/apache2/htdocs/insecta3/maintenance/importDump.php(95): BackupReader->importFromFile('/home/webadm/da...') #3 /usr/local/apache2/htdocs/insecta3/maintenance/doMaintenance.php(110): BackupReader->execute() #4 /usr/local/apache2/htdocs/insecta3/maintenance/importDump.php(291): require_once('/usr/local/apac...') #5 {main} [root@ht maintenance]#
20091031頁面移轉至http://ad.ilvs.ilc.edu.tw/ad
login as: webadm webadm@insecta.idv.tw's password: ****** Last login: Fri Oct 30 19:38:17 2009 from 60-250-218-148.hinet-ip.hinet.net -bash-3.2# -bash-3.2# cd tmp -bash-3.2# ls 20091029fullexport.xml 20091029insectimage.tgz -bash-3.2# ftp 140.111.91.161 (即現在的ad.ilvs.ilc.edu.tw) Connected to 140.111.91.161 (140.111.91.161). 220 (vsFTPd 2.0.5) Name (140.111.91.161:webadm): webadm 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> mput 20091029fullexport.xml mput 20091029fullexport.xml? y 227 Entering Passive Mode (140,111,91,161,216,254). 150 Ok to send data. 226 File receive OK. 142188822 bytes sent in 1.82e+03 secs (77.97 Kbytes/sec) ftp> 在ad端的操作 -bash-3.2# pwd /usr/local/apache2/htdocs -bash-3.2# cd /usr/local/apache2/htdocs/ad/maintenance -bash-3.2# pwd /usr/local/apache2/htdocs/ad/maintenance -bash-3.2# ls ~webadm/*.xml /usr/local/apache2/htdocs/20091029fullexport.xml -bash-3.2# php importDump.php /usr/local/apache2/htdocs/20091029fullexport.xml 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.05 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.04 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.03 revs/sec) 100 (0.19 pages/sec 12.02 revs/sec) 100 (0.19 pages/sec 12.02 revs/sec) 100 (0.19 pages/sec 12.02 revs/sec) 100 (0.19 pages/sec 12.02 revs/sec) 200 (0.28 pages/sec 10.95 revs/sec) 200 (0.28 pages/sec 10.95 revs/sec) 300 (0.40 pages/sec 10.91 revs/sec) 300 (0.40 pages/sec 10.91 revs/sec) 400 (0.50 pages/sec 10.87 revs/sec) 500 (0.61 pages/sec 11.00 revs/sec) 500 (0.61 pages/sec 11.00 revs/sec) 600 (0.72 pages/sec 11.14 revs/sec) 600 (0.72 pages/sec 11.14 revs/sec) 700 (0.81 pages/sec 11.21 revs/sec) 700 (0.81 pages/sec 11.21 revs/sec) 700 (0.81 pages/sec 11.21 revs/sec) 700 (0.81 pages/sec 11.21 revs/sec) 800 (0.91 pages/sec 11.36 revs/sec) 800 (0.91 pages/sec 11.37 revs/sec) 900 (1.00 pages/sec 11.48 revs/sec) 900 (1.00 pages/sec 11.48 revs/sec) 1000 (1.04 pages/sec 11.41 revs/sec) 1000 (1.04 pages/sec 11.41 revs/sec) 1100 (1.13 pages/sec 11.56 revs/sec) 1100 (1.13 pages/sec 11.56 revs/sec) 1100 (1.13 pages/sec 11.56 revs/sec) 1100 (1.13 pages/sec 11.56 revs/sec) 1100 (1.13 pages/sec 11.56 revs/sec) 1100 (1.13 pages/sec 11.56 revs/sec) 1200 (1.20 pages/sec 11.60 revs/sec) 1200 (1.20 pages/sec 11.60 revs/sec) 1300 (1.28 pages/sec 11.72 revs/sec) 1300 (1.28 pages/sec 11.72 revs/sec) 1400 (1.36 pages/sec 11.84 revs/sec) 1500 (1.44 pages/sec 11.95 revs/sec) 1500 (1.44 pages/sec 11.96 revs/sec) 1600 (1.48 pages/sec 12.04 revs/sec) 1600 (1.48 pages/sec 12.04 revs/sec) 1600 (1.48 pages/sec 12.04 revs/sec) 1600 (1.48 pages/sec 12.04 revs/sec) 1600 (1.48 pages/sec 12.05 revs/sec) 1600 (1.48 pages/sec 12.05 revs/sec) 1600 (1.48 pages/sec 12.05 revs/sec) 1600 (1.48 pages/sec 12.05 revs/sec) 1700 (1.56 pages/sec 12.14 revs/sec) 1700 (1.56 pages/sec 12.14 revs/sec) 1800 (1.59 pages/sec 11.95 revs/sec) 1800 (1.59 pages/sec 11.95 revs/sec) 1900 (1.65 pages/sec 12.03 revs/sec) 1900 (1.65 pages/sec 12.03 revs/sec) 2000 (1.70 pages/sec 12.30 revs/sec) 2000 (1.70 pages/sec 12.30 revs/sec) 2100 (1.76 pages/sec 12.38 revs/sec) 2100 (1.76 pages/sec 12.38 revs/sec) 2200 (1.83 pages/sec 12.49 revs/sec) 2200 (1.83 pages/sec 12.49 revs/sec) 2300 (1.89 pages/sec 12.59 revs/sec) 2300 (1.89 pages/sec 12.59 revs/sec) 2400 (1.93 pages/sec 12.66 revs/sec) 2400 (1.93 pages/sec 12.66 revs/sec) 2500 (1.98 pages/sec 12.71 revs/sec) 2500 (1.98 pages/sec 12.71 revs/sec) 2600 (2.02 pages/sec 12.72 revs/sec) 2600 (2.02 pages/sec 12.72 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.01 pages/sec 12.38 revs/sec) 2700 (2.00 pages/sec 12.38 revs/sec) 2700 (2.00 pages/sec 12.38 revs/sec) 2700 (2.00 pages/sec 12.37 revs/sec) 2800 (2.06 pages/sec 12.46 revs/sec) 2800 (2.06 pages/sec 12.46 revs/sec) : 3600 (2.30 pages/sec 12.43 revs/sec) 3600 (2.30 pages/sec 12.43 revs/sec) 3600 (2.30 pages/sec 12.43 revs/sec) 3600 (2.30 pages/sec 12.43 revs/sec) 3600 (2.30 pages/sec 12.43 revs/sec) : 5000 (2.54 pages/sec 11.36 revs/sec) 5000 (2.53 pages/sec 11.36 revs/sec) 5000 (2.53 pages/sec 11.35 revs/sec) : 9600 (4.02 pages/sec 12.06 revs/sec) 9700 (4.04 pages/sec 12.07 revs/sec) 9800 (4.08 pages/sec 12.09 revs/sec) 9900 (4.09 pages/sec 12.09 revs/sec) 10000 (4.12 pages/sec 12.11 revs/sec) 10100 (4.15 pages/sec 12.14 revs/sec) : 10500 (4.24 pages/sec 12.19 revs/sec) 10600 (4.28 pages/sec 12.21 revs/sec) 10700 (4.31 pages/sec 12.23 revs/sec) 10800 (4.34 pages/sec 12.25 revs/sec) 10800 (4.34 pages/sec 12.25 revs/sec) 10900 (4.36 pages/sec 12.26 revs/sec) 11000 (4.39 pages/sec 12.28 revs/sec) 11100 (4.41 pages/sec 12.29 revs/sec) 11200 (4.43 pages/sec 12.29 revs/sec) 11300 (4.46 pages/sec 12.32 revs/sec) 11400 (4.49 pages/sec 12.34 revs/sec) 11500 (4.52 pages/sec 12.36 revs/sec) 11600 (4.55 pages/sec 12.38 revs/sec) 11700 (4.57 pages/sec 12.40 revs/sec) 11700 (4.57 pages/sec 12.40 revs/sec) 11700 (4.57 pages/sec 12.40 revs/sec) 11800 (4.59 pages/sec 12.40 revs/sec) 11900 (4.62 pages/sec 12.42 revs/sec) 12000 (4.58 pages/sec 12.35 revs/sec) 12100 (4.61 pages/sec 12.37 revs/sec) 12200 (4.60 pages/sec 12.33 revs/sec) 12300 (4.63 pages/sec 12.35 revs/sec) 12400 (4.63 pages/sec 12.36 revs/sec) 12500 (4.66 pages/sec 12.38 revs/sec) 12500 (4.66 pages/sec 12.38 revs/sec) 12600 (4.68 pages/sec 12.39 revs/sec) 12700 (4.71 pages/sec 12.42 revs/sec) 12700 (4.71 pages/sec 12.42 revs/sec) 12800 (4.74 pages/sec 12.44 revs/sec) 12900 (4.76 pages/sec 12.45 revs/sec) 13000 (4.79 pages/sec 12.48 revs/sec) : 13700 (4.98 pages/sec 12.61 revs/sec) 13800 (5.01 pages/sec 12.63 revs/sec) 13900 (5.04 pages/sec 12.65 revs/sec) 14000 (5.06 pages/sec 12.67 revs/sec) 14100 (5.09 pages/sec 12.70 revs/sec) 14200 (5.03 pages/sec 12.55 revs/sec) 14300 (5.05 pages/sec 12.57 revs/sec) 14400 (5.08 pages/sec 12.59 revs/sec) Done! You might want to run rebuildrecentchanges.php to regenerate the recentchanges page. -bash-3.2# -bash-3.2# php rebuildrecentchanges.php DB connection error: Access denied for user 'root'@'localhost' (using password: NO) (localhost) -bash-3.2# cat rebuildrecentchanges.php <?php /** * Rebuild link tracking tables from scratch. This takes several * hours, depending on the database size and server configuration. * * @file * @todo document * @ingroup Maintenance */ /** */ require_once( "commandLine.inc" ); require_once( "rebuildrecentchanges.inc" ); $wgTitle = Title::newFromText( "Rebuild recent changes script" ); $wgDBuser = $wgDBadminuser; $wgDBpassword = $wgDBadminpassword; rebuildRecentChangesTable(); print "Done.\n"; exit(); -bash-3.2# php rebuildrecentchanges.php Loading from page and revision tables... $wgRCMaxAge=604800 (7 days) Updating links and size differences... Loading from user, page, and logging tables... Flagging bot account edits... Flagging auto-patrolled edits... Done. -bash-3.2#
20130330影像檔移轉至http://ht.kmvs.km.edu.tw/insecta3
將20130309insectimage.tgz傳到ht [root@ht htdocs]# mv ~webadm/data/20130309insectimage.tgz . [root@ht htdocs]# tar xvzf 20130309insectimage.tgz : images/f/f9/20080720北橫巴博庫魯山紹德龜金花蟲1d.JPG [root@ht htdocs]# cd images [root@ht images]# pwd /usr/local/apache2/htdocs/images [root@ht images]# ls 0 2 4 6 8 a b d e README thumb 1 3 5 7 9 archive c deleted f temp tmp [root@ht images]# ls tmp [root@ht images]# rm -rf thumb [root@ht images]# ls temp 0 1 2 3 4 5 6 7 8 9 a b c d e f [root@ht images]# rm -rf temp [root@ht images]# ls deleted/ 1 2 3 4 5 6 8 9 a b c d g h i j k l m n o p q r s t [root@ht images]# rm -rf deleted/ [root@ht images]# [root@ht images]# mkdir ../img20130330 [root@ht images]# find . -type f -exec cp \{\} /usr/local/apache2/htdocs/img20130330/ \; [root@ht images]# cd .. [root@ht htdocs]# pwd /usr/local/apache2/htdocs [root@ht htdocs]# ls img20130330/ -l|wc 16920 152273 1795471 [root@ht htdocs]# [root@ht htdocs]# cd insecta3/ [root@ht insecta3]# php maintenance/importImages.php /usr/local/apache2/htdocs/img20130330 : 20130330am10:30停電中斷 : Importing 20080831宜蘭烘爐地山杜紅十星瓢蟲2b.JPG...done. Importing 20080702玉山塔塔加至排雲山莊段未知蝗1a.JPG...done. Importing 20090830新竹縣尖石鄉鎮西堡哈露斯民宿台灣長臂金龜1e.JPG...done. Importing 20090222宜蘭員山鄉往草埤的隘界路琉璃蛺蝶1d.JPG...done. Importing 20080323宜蘭縣大礁溪北岸農路未知種大蚊1a.JPG...done. : Importing 20080816宜蘭縣龍潭湖斯文豪大蝸牛1p.JPG...done. Importing 20080427宜蘭縣員山鄉冷埤二叉黑條蠅虎1a.JPG...done. Importing 20090307宜蘭縣冬山鄉照安路底溪谷一點同緣椿象1d.JPG...done. Importing 20091017宜蘭縣員山鄉大礁溪福安宮矮仙丹上的大琉璃紋鳳蝶1b.JPG...done. Importing 20080816宜蘭縣龍潭湖斯文豪大蝸牛1g.JPG...done. Found: 11725 Added: 11725 -bash-3.2# 全部轉移完成
20091031影像檔移轉至http://140.111.91.161/ad
將20091029insectimage.tgz傳到ad -bash-3.2# cd insecta20091031 -bash-3.2# pwd /usr/local/apache2/htdocs/insecta20091031 -bash-3.2# ls -l 總計 7694848 -rw-r--r-- 1 root root 7871822461 2009-10-31 20:54 20091029insectimage.tgz -bash-3.2# -bash-3.2# tar xvzf 20091029insectimage.tgz : images/f/f9/20090319宜蘭高商黃粉紅斑瘤蛾1l.JPG images/f/f9/20090325南湖大山勝光防火巷蠍蛉1d.JPG images/f/f9/20090523宜蘭縣大礁溪上游河畔未知蠅虎1b.JPG images/f/f9/20081115花蓮和平站至澳花瀑布長尾鞭蠍1b.JPG images/f/f9/20080720北橫巴博庫魯山紹德龜金花蟲1d.JPG -bash-3.2# -bash-3.2# pwd /usr/local/apache2/htdocs/insecta20091031/images -bash-3.2# ls 0 1 2 3 4 5 6 7 8 9 a archive b c d deleted e f README temp thumb tmp -bash-3.2# rm -rf thumb -bash-3.2# ls temp 0 1 2 3 4 5 6 7 8 9 a b c d e f -bash-3.2# ls tmp -bash-3.2# rm -rf temp -bash-3.2# rm -rf deleted -bash-3.2# find . -type f -exec cp \{\} ~/insecta20091031/img2/ \; -bash-3.2# ls -l img2|wc 11727 93810 1245029 -bash-3.2# -bash-3.2# pwd /usr/local/apache2/htdocs/insecta20091031/img2 -bash-3.2# ls *|wc 11726 11726 682166 -bash-3.2# -bash-3.2# ls * -l|wc 11726 93808 1245014 -bash-3.2# -bash-3.2# pwd /usr/local/apache2/htdocs/insecta20091031/img2 -bash-3.2# cd ~webadm/ad -bash-3.2# pwd /usr/local/apache2/htdocs/ad -bash-3.2# php maintenance/importImages.php /usr/local/apache2/htdocs/insecta20091031/img2 jpg : Importing 20080831宜蘭烘爐地山杜紅十星瓢蟲2b.JPG...done. Importing 20080702玉山塔塔加至排雲山莊段未知蝗1a.JPG...done. Importing 20090830新竹縣尖石鄉鎮西堡哈露斯民宿台灣長臂金龜1e.JPG...done. Importing 20090222宜蘭員山鄉往草埤的隘界路琉璃蛺蝶1d.JPG...done. Importing 20080323宜蘭縣大礁溪北岸農路未知種大蚊1a.JPG...done. : Importing 20080816宜蘭縣龍潭湖斯文豪大蝸牛1p.JPG...done. Importing 20080427宜蘭縣員山鄉冷埤二叉黑條蠅虎1a.JPG...done. Importing 20090307宜蘭縣冬山鄉照安路底溪谷一點同緣椿象1d.JPG...done. Importing 20091017宜蘭縣員山鄉大礁溪福安宮矮仙丹上的大琉璃紋鳳蝶1b.JPG...done. Importing 20080816宜蘭縣龍潭湖斯文豪大蝸牛1g.JPG...done. Found: 11725 Added: 11725 -bash-3.2# 全部轉移完成
20091114安裝ftp伺服程式
-bash-3.2# yum install vsftpd -bash-3.2# yum install vsftpd Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package vsftpd.i386 0:2.0.5-21.fc8 set to be updated updates-newkey/filelists_db | 6.9 MB 05:19 Error: pkgKey 4828 doesn't exist in repo updates -bash-3.2# login as: webadm webadm@insecta.idv.tw's password: ****** Last login: Sat Nov 14 21:16:51 2009 from 60-250-218-148.hinet-ip.hinet.net -bash-3.2# wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.2.1.tar.gz --2009-11-14 21:39:36-- ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.2.1.tar.gz => `vsftpd-2.2.1.tar.gz' 正在查找主機 vsftpd.beasts.org... 93.93.130.44 正在連接 vsftpd.beasts.org|93.93.130.44|:21... 連上了。 以 anonymous 的身分登入... 登入完成! ==> SYST ... 完成。 ==> PWD ... 完成。 ==> TYPE I ... 完成。 ==> CWD /users/cevans ... 完成。 ==> SIZE vsftpd-2.2.1.tar.gz ... 185226 ==> PASV ... 完成。 ==> RETR vsftpd-2.2.1.tar.gz ... 完成。 長度: 185226 (181K) 100%[======================================>] 185,226 89.3K/s in 2.0s 2009-11-14 21:39:44 (89.3 KB/s) - 已儲存‘vsftpd-2.2.1.tar.gz’ [185226] -bash-3.2# -bash-3.2# tar xvzf vsftpd-2.2.1.tar.gz access.c dummyinc ftppolicy.h netstr.h privops.c secbuf.c str.c tunables.h access.h EXAMPLE hash.c oneprocess.c privops.h secbuf.h str.h TUNING ascii.c FAQ hash.h oneprocess.h privsock.c SECURITY strlist.c twoprocess.c ascii.h features.c INSTALL opts.c privsock.h secutil.c strlist.h twoprocess.h AUDIT features.h ipaddrparse.c opts.h ptracesandbox.c secutil.h sysdeputil.c utility.c banner.c filesize.h ipaddrparse.h parseconf.c ptracesandbox.h session.h sysdeputil.h utility.h banner.h filestr.c LICENSE parseconf.h README SIZE sysstr.c vsf_findlibs.sh BENCHMARKS filestr.h logging.c port README.security SPEED sysstr.h vsftpd.8 BUGS ftpcmdio.c logging.h postlogin.c README.ssl ssl.c sysutil.c vsftpd.conf builddefs.h ftpcmdio.h ls.c postlogin.h readwrite.c ssl.h sysutil.h vsftpd.conf.5 Changelog ftpcodes.h ls.h postprivparent.c readwrite.h sslslave.c tcpwrap.c vsftpver.h COPYING ftpdataio.c main.c postprivparent.h RedHat sslslave.h tcpwrap.h xinetd.d COPYRIGHT ftpdataio.h Makefile prelogin.c REFS standalone.c TODO defs.h ftppolicy.c netstr.c prelogin.h REWARD standalone.h tunables.c -bash-3.2# cd vsftpd-2.2.1 -bash-3.2# pwd /usr/local/apache2/htdocs/vsftpd-2.2.1 -bash-3.2# make -bash-3.2# cat INSTALL INSTALL ======= This file details how to build and install / run vsftpd from the vsftpd distribution .tar.gz file. Step 1) Build vsftpd. Switch to the directory created when you unpacked the vsftpd .tar.gz file. e.g.: cd vsftpd-1.1.2 edit "builddefs.h" to handle compile-time settings (tcp_wrappers build, etc). Just type "make" (and mail me to fix it if it doesn't build ;-). This should produce you a vsftpd binary. You can test for this, e.g.: [chris@localhost vsftpd]$ ls -l vsftpd -rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd Step 2) Satisfy vsftpd pre-requisites 2a) vsftpd needs the user "nobody" in the default configuration. Add this user in case it does not already exist. e.g.: [root@localhost root]# useradd nobody useradd: user nobody exists 2b) vsftpd needs the (empty) directory /usr/share/empty in the default configuration. Add this directory in case it does not already exist. e.g.: [root@localhost root]# mkdir /usr/share/empty/ mkdir: cannot create directory `/usr/share/empty': File exists 2c) For anonymous FTP, you will need the user "ftp" to exist, and have a valid home directory (which is NOT owned or writable by the user "ftp"). The following commands could be used to set up the user "ftp" if you do not have one: [root@localhost root]# mkdir /var/ftp/ [root@localhost root]# useradd -d /var/ftp ftp (the next two are useful to run even if the user "ftp" already exists). [root@localhost root]# chown root.root /var/ftp [root@localhost root]# chmod og-w /var/ftp Step 3) Install vsftpd config file, executable, man page, etc. Running "make install" will try to copy the binary, man pages, etc. to somewhere sensible. Or you might want to copy these things by hand, e.g.: cp vsftpd /usr/local/sbin/vsftpd cp vsftpd.conf.5 /usr/local/man/man5 cp vsftpd.8 /usr/local/man/man8 "make install" doesn't copy the sample config file. It is recommended you do this: cp vsftpd.conf /etc Step 4) Smoke test (without an inetd). vsftpd can run standalone or via an inetd (such as inetd or xinetd). You will typically get more control running vsftpd from an inetd. But first we will run it without, so we can check things are going well so far. Edit /etc/vsftpd.conf, and add this line at the bottom: listen=YES This tells vsftpd it will NOT be running from inetd. Right, now let's try and run it! Log in as root. Make sure you are not running other FTP servers (or vsftpd will not be able to use the FTP port, 21). Run the binary from wherever you put it, e.g.: [root@localhost root]# /usr/local/sbin/vsftpd & [1] 2104 If all is well, you can now connect! e.g.: [chris@localhost chris]$ ftp localhost Connected to localhost (127.0.0.1). 220 (vsFTPd 1.1.1) Name (localhost:chris): ftp 331 Please specify the password. Password: 230 Login successful. Have fun. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (127,0,0,1,229,133) 150 Here comes the directory listing. d--x--x--x 2 0 0 4096 Jan 14 2002 bin d--x--x--x 2 0 0 4096 Apr 21 20:52 etc drwxr-xr-x 2 0 0 4096 Apr 21 20:52 lib drwxr-sr-x 2 0 50 4096 Jul 26 22:58 pub 226 Directory send OK. ftp> Step 5) Run from an inetd of some kind (optional - standalone mode is now recommended) You may want to run the binary from an inetd of some kind, because this can give you extra features - e.g. xinetd has a lot of settings. (Note that vsftpd's inbuilt listener covers most of the more useful xinetd settings). 5a) If using standard "inetd", you will need to edit /etc/inetd.conf, and add a line such as: ftp stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/vsftpd (Make sure to remove or comment out any existing ftp service lines. If you don't have tcp_wrappers installed, or don't want to use them, take out the /usr/sbin/tcpd part). inetd will need to be told to reload its config file: kill -SIGHUP `pidof inetd` 5b) If using "xinetd", you can follow a provided example, by looking at the file EXAMPLE/INTERNET_SITE/README. Various other examples show how to leverage the more powerful xinetd features. Step 6) Set up PAM for local logins (optional) If you are running vsftpd on a PAM enabled machine, you will need to have a /etc/pam.d/ftp file present, otherwise non-anonymous logins will fail. [NOTE - if you have an older version of PAM, that file might be /etc/pam.conf] For a standard setup, you can just copy a provided example file: cp RedHat/vsftpd.pam /etc/pam.d/ftp Step 7) Customize your configuration As well as the above three pre-requisites, you are recommended to install a config file. The default location for the config file is /etc/vsftpd.conf. There is a sample vsftpd.conf in the distribution tarball. You probably want to copy that to /etc/vsftpd.conf as a basis for modification, i.e.: cp vsftpd.conf /etc The default configuration allows neither local user logins nor anonymous uploads. You may wish to change these defaults. Other notes =========== Tested platforms (well, it builds) - Any modern, well featured platform should work fine! Recent versions of the platforms listed below, and often older ones, should work fine. - Fedora Core - RedHat Linux - RedHat Enterprise Linux - Solaris / GNU tools (Solaris 8 or newer) - SuSE Linux - Debian Linux - OpenBSD - FreeBSD - NetBSD - HP-UX / GNU tools - IRIX / GNU tools - AIX / GNU tools - Mac OS X (note; older versions have setgroups() problem. 10.3.4 reported OK) -bash-3.2#
vsftp安裝
-bash-3.2# useradd nobody useradd:使用者 nobody 已存在 -bash-3.2# mkdir /usr/share/empty/ mkdir: 無法建立目錄‘/usr/share/empty/’: 檔案已存在 -bash-3.2# mkdir /var/ftp/ -bash-3.2# useradd -d /var/ftp ftp useradd:使用者 ftp 已存在 -bash-3.2# chown root.root /var/ftp -bash-3.2# chmod og-w /var/ftp -bash-3.2# make install if [ -x /usr/local/sbin ]; then \ install -m 755 vsftpd /usr/local/sbin/vsftpd; \ else \ install -m 755 vsftpd /usr/sbin/vsftpd; fi if [ -x /usr/local/man ]; then \ install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ elif [ -x /usr/share/man ]; then \ install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ else \ install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi install: 無法建立普通檔案 ‘/usr/local/man/man8/vsftpd.8’: 沒有此一檔案或目錄 install: 無法建立普通檔案 ‘/usr/local/man/man5/vsftpd.conf.5’: 沒有此一檔案或目錄 make: *** [install] Error 1 -bash-3.2# -bash-3.2# su [root@insecta vsftpd-2.2.1]# make install if [ -x /usr/local/sbin ]; then \ install -m 755 vsftpd /usr/local/sbin/vsftpd; \ else \ install -m 755 vsftpd /usr/sbin/vsftpd; fi if [ -x /usr/local/man ]; then \ install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ elif [ -x /usr/share/man ]; then \ install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ else \ install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi install: 無法建立普通檔案 ‘/usr/local/man/man8/vsftpd.8’: 沒有此一檔案或目錄 install: 無法建立普通檔案 ‘/usr/local/man/man5/vsftpd.conf.5’: 沒有此一檔案或目錄 make: *** [install] Error 1 [root@insecta vsftpd-2.2.1]# [root@insecta vsftpd-2.2.1]# mkdir /usr/local/man/man8/ [root@insecta vsftpd-2.2.1]# mkdir /usr/local/man/man5/ [root@insecta vsftpd-2.2.1]# make install if [ -x /usr/local/sbin ]; then \ install -m 755 vsftpd /usr/local/sbin/vsftpd; \ else \ install -m 755 vsftpd /usr/sbin/vsftpd; fi if [ -x /usr/local/man ]; then \ install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ elif [ -x /usr/share/man ]; then \ install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ else \ install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi if [ -x /etc/xinetd.d ]; then \ install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi [root@insecta vsftpd-2.2.1]# [root@insecta vsftpd-2.2.1]# cp vsftpd.conf /etc [root@insecta vsftpd-2.2.1]# [root@insecta vsftpd-2.2.1]# vi /etc/vsftpd.conf : listen=YES : [root@insecta vsftpd-2.2.1]# /usr/local/sbin/vsftpd & [1] 21471 [root@insecta vsftpd-2.2.1]# [root@insecta vsftpd-2.2.1]# ftp localhost Connected to localhost (127.0.0.1). 220 (vsFTPd 2.2.1) Name (localhost:webadm): ftp 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd 257 "/" ftp> ls 227 Entering Passive Mode (127,0,0,1,124,127). 150 Here comes the directory listing. 226 Directory send OK. ftp> quit 221 Goodbye. [root@insecta vsftpd-2.2.1]# [root@insecta ftp]# cat /etc/vsftpd.user_list cat: /etc/vsftpd.user_list: 沒有此一檔案或目錄 [root@insecta ftp]# vi /etc/vsftpd.user_list [root@insecta ftp]# cat /etc/vsftpd.user_list root bin webadm [root@insecta ftp]# vi /etc/vsftpd.chroot_list [root@insecta ftp]# cat /etc/vsftpd.user_list root bin webadm [root@insecta ftp]# cat /etc/vsftpd.chroot_list oldwu [root@insecta ftp]# [root@insecta ftp]# ps ax |grep ftp 21946 pts/1 S 0:00 /usr/local/sbin/vsftpd [root@insecta ftp]# kill -9 21946 [root@insecta ftp]# /usr/local/sbin/vsftpd & [2] 22126 [1] 已砍掉 /usr/local/sbin/vsftpd [root@insecta ftp]# ftp localhost Connected to localhost (127.0.0.1). 220 Welcome to TW Insecta FTP service. Name (localhost:webadm): oldwu 331 Please specify the password. Password: 530 Login incorrect. Login failed. ftp> quit 221 Goodbye. [root@insecta ftp]# ftp localhost Connected to localhost (127.0.0.1). 220 Welcome to TW Insecta FTP service. Name (localhost:webadm): ftp 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> quit 221 Goodbye. [root@insecta ftp]# [root@insecta ftp]# service iptables stop iptables: Flushing firewall rules: [ 確定 ] iptables: Setting chains to policy ACCEPT: nat [ 確定 ] iptables: Unloading modules: [ 確定 ] [root@insecta ftp]# [root@insecta var]# cat /etc/pam.d/vsftpd #%PAM-1.0 #auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd.ftpusers onerr=succeed #auth required pam_stack.so service=system-auth #auth required pam_shells.so #account required pam_stack.so service=system-auth #session required pam_stack.so service=system-auth auth sufficient /lib/security/$ISA/pam_ldap.so auth required /lib/security/$ISA/pam_unix.so account sufficient /lib/security/$ISA/pam_ldap.so account required /lib/security/$ISA/pam_unix.so password sufficient /lib/security/$ISA/pam_ldap.so password required /lib/security/$ISA/pam_unix.so [root@insecta var]# cp /etc/pam.d/vsftpd /etc/pam.d/ftp [root@insecta var]# ftp localhost Connected to localhost (127.0.0.1). 220 Welcome to TW Insecta II FTP service. Name (localhost:webadm): webadm 331 Please specify the password. Password: 530 Login incorrect. Login failed. ftp> user (username) oldwu 331 Please specify the password. Password: 230 Login successful. ftp> ls 227 Entering Passive Mode (127,0,0,1,250,143). 150 Here comes the directory listing. drwxrwxr-x 5 500 500 4096 Mar 14 2008 OOH680_m12_native_packed-1_zh-TW.9286 -rw-rw-r-- 1 500 500 155863201 Sep 09 2008 OOo_2.4.0_LinuxIntel_install_zh-tw.tar.gz drwxr-xr-x 4 0 0 4096 Aug 28 2008 insecta drwxr-xr-x 10 0 0 4096 Sep 10 08:39 lnx drwxr-xr-x 2 500 500 4096 Aug 22 2008 下載 drwxr-xr-x 2 500 500 4096 Aug 22 2008 公共 drwxr-xr-x 2 500 500 4096 Aug 22 2008 圖片 drwxr-xr-x 2 500 500 4096 Aug 22 2008 影片 drwxr-xr-x 2 500 500 4096 Aug 22 2008 文件 drwxr-xr-x 3 500 500 4096 Sep 09 2008 桌面 drwxr-xr-x 2 500 500 4096 Aug 22 2008 模板 drwxr-xr-x 2 500 500 4096 Aug 22 2008 音樂 226 Directory send OK. ftp> quit 終於成功了,要有/etc/pam.d/ftp
HowToKeepSystemWork
20130309 Insecta Data Backu 0402ImportDump
[root@insecta ~]# cd /usr/local/apache2/htdocs/wiki [root@insecta wiki]# cd maintenance/ [root@insecta maintenance]# mkdir /root/tmp [root@insecta maintenance]# php dumpBackup.php --full > /root/tmp/20130309fullexport.xml 2013-03-09 08:13:07: insectawikidb-mw_ 22580 pages (134.218/sec), 53447 revs (317.695/sec), ETA 2013-03-09 08:13:11 [max 54891] [root@insecta maintenance]# [root@insecta wiki]# tar cvzf 20130309insectimage.tgz images [root@insecta tmp]# ls /root/tmp -l 總計 12843756 -rw-r--r-- 1 root root 222093504 2013-03-09 16:13 20130309fullexport.xml -rw-r--r-- 1 root root 12917050280 2013-03-09 17:05 20130309insectimage.tgz [root@insecta tmp]# [root@ht webadm]# cd /usr/local/apache2/htdocs/insecta3/maintenance/ [root@ht maintenance]# php importDump.php ~webadm/xml/20130403fullexport.xml 100 (0.10 pages/sec 7.44 revs/sec) Write failed: Broken pipe [webadm@insecta ~]$ ls 1 Untitled 1.odt 下載 圖片 文件 模板 20130324 xml.tgz 公共 影片 桌面 音樂 [webadm@insecta ~]$