2012年1月11日 星期三

EC2安裝Apache、MySQL、PHP(LAMP),且開機時自動啟動

沒有留言:
服務平台:Amazon Web Service(AWS)
環境:Amazon Elastic Compute Cloud (Amazon EC2)

工具:putty
  1. 使用yum安裝[root@ip-XXX-XXX-XXX-XXX ec2-user]# yum install httpd php mysql
  2. 開機自動啟動
    1. 設定開機自動啟動Apache:[root@ip-XXX-XXX-XXX-XXX ec2-user]# /sbin/chkconfig httpd on
    2. 新增MySQL服務至自動啟動設定:[root@ip-XXX-XXX-XXX-XXX ec2-user]# /sbin/chkconfig –add mysqld
    3. 設定開機自動啟動MySQL:[root@ip-XXX-XXX-XXX-XXX ec2-user]# /sbin/chkconfig mysqld on
  3. 啟動服務
    1. 啟動Apache:[root@ip-XXX-XXX-XXX-XXX ec2-user]# /sbin/service httpd start
    2. 啟動MySQL:[root@ip-XXX-XXX-XXX-XXX ec2-user]# /sbin/service mysqld start
  4. 設定MySQL管理者密碼:[root@ip-XXX-XXX-XXX-XXX ec2-user]# mysqladmin -u root password ‘NEWPASSWORD’

EC2新增管理者帳號

沒有留言:

服務平台:Amazon Web Service(AWS)
環境:Amazon Elastic Compute Cloud (Amazon EC2)

工具:putty


  1. 切換至管理者:[ec2-user@ip-XXX-XXX-XXX-XXX ~]$ sudo -s
  2. 新增帳號:[root@ip-XXX-XXX-XXX-XXX ec2-user]# adduser USER_ACCOUNT
  3. 新增帳號密碼:[root@ip-XXX-XXX-XXX-XXX ec2-user]# passwd USER_ACCOUNT,重新輸入兩次密碼即可
  4. 新增管理者權限:echo 'USER_ACCOUNT ALL=(ALL) ALL' >> /etc/sudoers,即可新增USER_ACCOUNT為管理者


*:若在使用ssh登入時候被提示說auth method不允許,則至/etc/ssh/sshd_config中,將PasswordAuthentication設為yes即可登入

使用putty登入EC2 Instances

沒有留言:
服務平台:Amazon Web Service(AWS)
環境:Amazon Elastic Compute Cloud (Amazon EC2)、Windows 7

工具:putty、puttygen




  • 執行「puttygen > Conversions > Import key」,將從AWS下載的「*.pem」檔轉換成「*.ppk」檔


  • 執行putty(或pietty,點選PuTTY模式),切換左側樹狀目錄[Session],輸入AWS給予您的「Public DNS」(例如:ec2-XXX-XXX-XXX-XXX.ap-southeast-1.compute.amazonaws.com)



2011年12月7日 星期三

「2011-12-06 今日有話好說:如何解決崩世代」個人心得

沒有留言:
2011-12-06
今日有話好說:如何解決崩世代,總統請你這樣做!年輕人學貸還不起,工作找不到、成家不敢想、未來沒希望,馬上就要選總統,但是如何面對崩世代,三黨候選人都沒有提出解決方法。當碩士博士失業滿街跑、當高科技產業開始衰敗、當派遣無薪假問題越來越嚴重,當年輕人普遍找不到未來,想選總統的人真能置身事外?



節目影片:



--------------------------------------------------------------------------------------------------
個人心得:

我覺得貴節目今天的來賓或是Call-in的觀眾,討論方向好像都侷限在過去舊有的思維下,只是把過去的東西再搬上檯面上重新檢討,沒有討論後有進步的空間及結論


1.    大陸因工資提高導致製造業利潤萎縮,所以要把台商製造業企業拉回來台灣,創造就業機會(還是在緬懷過去70、80年代經濟成長的年代,只是想要透過過去的一帖良藥,看能不能改善台灣的就業情況,但因為時空環境的不同,幾乎是根本不可能在將原有的台商製造業企業「原封不動」拉回來台灣之後,可以改善台灣就業市場的環境(文章後面會說明))

2.    有一名Call-in觀眾有提到,台灣的高等教育過度普及,在以前讀大學時的大學錄取率很低,大概30%~40%左右,不像現在這樣學歷氾濫,所以應該要好好整頓大學教育的問題,避免降低大學畢業生起薪薪資及品質,如果政府照這樣的步調方向去走的話,例如現在錄取率99%好了,為了要達到以前的錄取率,假設40%,那是不是要砍掉現有60%的大學大專院校(學生人數),若台灣有60%~70%的人其實能夠適合大學大專院校的高等教育,那是不是至少有20%~30%的人因為適合讀大學,而在這樣的教育體制下抹滅了他們的教育機會,這樣其實是可以提高那40%的就業薪資(依需求比例來做比例計算,可能從22K提升到55K(22000/0.4)),為了造就那40%的薪資,而讓60%不能讀大學的人只能遷就於高中等級標準的薪資,若這些人是真的沒有能力去完成大學學業那到還說的過去,但是你能保證你所砍掉的人都不適合讀大學嗎,這樣的機制只是會剝削了眾人的利益,去成就少數人的利益,那這樣導致的狀況跟現在的現況,反對全世界1%的有錢人(例如:美國華爾街)掌握了所有99%的資產的情況有什麼不一樣,只會造就出更多的階級對立(時間上的問題),而且若這40%跟貴節目提出的台灣大學生就業狀況與所學是否有相關做比較(70%是在做無相關的產業),那是不是只有12%(40%*(1-70%))的人在做的工作是與所學相關,對產業及就業市場是有貢獻的(姑且不論他是不是對於該工作有沒有興趣,若討論到興趣這一點,那麼更會是恐怖的低),遠比現在的28%還低,這樣根本是本末倒置。




其實德國的中小企業那張圖是最關鍵的(99%的中小企業、70%的就業人口、40%的GDP),很可惜大家都沒有討論到關鍵的地方,只是在述說解釋圖上面原有的數字,而不是其背後的涵義。



我們先不談各種制度化的東西(派遣、無薪假…etc),德國能夠有這麼多的中小企業,且都發展的很好,那是表示德國政府很重視國家的多元化發展,不是像台灣只注重電子製造業(給予很多的優惠補助、減稅),台灣的大專院校科系有好幾百個,大分類有如工程、理學、教育、工業、建築景觀…等很多不同類型的專職教育(http://zh.wikipedia.org/wiki/%E7%A7%91%E7%B3%BB),在教育方面有了很多元化的發展及學習,但是訓練了那麼多的專業人才,可是這些專業人才畢業後卻發現,政府沒有提供這樣的舞台給這些有不同專才的人有工作的機會,只有少部份的電子、機械、工程的理工專才有這樣的舞台發展空間,所以很多家長才會不管自己小孩的志趣,硬要自己的小孩朝理工方向發展,這樣才有「錢」途(就業舞台),若將政府能將對電子製造業的補助拿出來,最簡單的是依照大專院校求學人口比例,去均衡分配這筆補助款,讓更多的人願意投入更多資源在不同專才的中小企業上(因為有了「錢」途(就業舞台)),那這樣就不會造成大多數的專才沒有舞台發揮空間,只能去擠少數有發揮空間的舞台(就算是與自己就讀科系沒有相關),若因能力沒辦法與該舞台原有的專才做比較(例如:讀文學類的專才的去找理工類專才的工作),擠不進去只好大家一窩蜂的都想考公務員(大家都在同一個起跑點上,考上就是你的),只求一個能溫飽的飯碗,才會導致台灣現在就業市場的現況是如此惡劣,若年輕人的父母還有工作的話,就當米蟲能混多少日子就算多少,若自己有就學貸款的話,年輕人只能能找到可以賺錢溫飽的工作就好了,根本不管與所學有無相關,否則會養不起自己,付不出就學貸款,大家其實都在吃老本。


而現在來討論,上面第1點來賓討論到的【將原有的台商製造業企業「原封不動」拉回來台灣之後,可以改善台灣就業市場的環境】的問題,首先,「傳統」的製造業(非德國的那種「非傳統」製造業)主要的獲利來源就是靠著人力薪資的cost down來造就利潤,把那種製造業拉回台灣,根本就是頭痛醫腳,腳痛醫頭,完全沒對症下藥就算了,反而會造就就業市場薪資更大的混亂,你覺得那種只注重人力薪資cost down的企業能夠提供給勞工多高的薪資,若拉回來台灣,可能能提供就業機會,但是薪資一定在22K以下(大學畢業起薪),那種已經夕陽的「傳統」製造業,已經沒辦法在台灣這種高度專才的國家生存(例如:你能想像讀國文系、音樂系、設計系的高等專才,去「傳統」製造業工作的情況嗎?根本是大材小用,或者是說用錯地方),越先進的國家,對於各種專才的訓練更是注重,在那麼多專才的情況下,你不創造出專才可以發揮的工作環境,反而要專才去做那種毫無技術的工作(不是說年輕人低不下這個頭去做這類工作,反而是年輕人會問:「我若要做這種工作,那何不國高中畢業後就去做這類的工作呢?為什麼還要浪費大學4年去訓練我未來職場根本用不到的的東西呢?浪費時間就算了,為什麼還要去借錢(就學貸款)來浪費時間呢?」),所以要創造出多元的專才的就業機會,建立不同舞台的台灣品牌(例如:蘋果電腦、LV、Prada…等等各種知名的國際品牌)市場,進而打入國際才是根本之道,而不是還想要救那些以經夕陽的產業(DRAM、「傳統」製造業…等等),救了根本就是進入死胡同出不來,自殺而已。

而上段所述的「非傳統」製造業是在原本的製造產業中,研發或創造出產品本身更高的附加價值(例如:義大利的Prada、法國的LV…等等的產品都是「非傳統」的製造業),這些製造業才能夠創造出更高的利潤,給予更佳的「錢」途(就業舞台)給這些專才,而非只有【電子製造業】
,而打造這些環境正是「政府」需要去做的。

若我們政府能將這些「錢」途(就業舞台)打造完畢後,在教育方面還是有很大的地方需要去改進,在貴節目提出的,台灣大學生就業狀況與所學是否有相關的資料(70%是在做無相關的產業),這是台灣很大的問題,雖然環境的改變,可能會使得很多家長「比較」不會不管自己小孩的志趣為何(因為「錢」途有很多種(就業舞台)),而硬要自己的小孩朝理工方向發展,但是台灣現在的教育還都只是「填鴨式」的教學,大多數的小孩都是為了考試而考試,為了讀書而讀書,而非為了自己的興趣夢想而讀書學習,少數有經濟能力的家庭才有辦法讓小孩多多接觸各種不同方面的東西,培養小孩子的興趣及多樣的才能,重點是台灣的基層教育(國小、國中、高中),應該是注重培養小孩子的興趣及多樣的才能的地方,不管是書本上的知識還是各種不同的活動(體育、文化),都是在這一階段需要培養的,但是現在都被那些無聊的填鴨式課程取代了,導致小孩子都不曉得為了什麼要學這些課本上的東西,只知道學好成績好能考上好大學,能找到好工作,對這些小孩來說,天知道他們長大後未來的就業市場是怎樣,這麼小就讓他們受同樣的一個專才訓練,賭對了就是運氣好,賭錯了就是考公務員,就等於「雞蛋放在同一個籃子」裡,一去不復返,所以我們的教育應注重在發展個人的特質、興趣,讓小孩子多看多接觸社會上的各行各業、各種不同的文化、運動及活動,激盪出小孩子自己的興趣,讓他瞭解到他所感興趣要從事行業是需要哪些的專才技能,讓他知所謂而學,在這樣經過各式各樣不同層面的行業文化的激盪,也可以瞭解其他各個行業的內容,而不是大學畢業後,除了自己本科系的東西知道外,其他科系的資訊都毫無所知,好像和這個社會格格不入,如果能做好志趣探討這一塊重大的工程,我相信所學所用是非常可以期待的,就算未來要轉行,也因為對其它行業有充分的瞭解,所以也比較沒有銜接上的問題,而不是要轉行只剩公務員。

除了替現在的年輕學子做大範圍的志趣探討外,台灣學校教師的教育品質也有待加強,很多後段班的學校,或者是前半端學校的後段班科系的教師品參差不齊,不是極好就是極差,很難想像沒有教學能力的教師可以擔任培育未來國家主人翁的工作,所謂的將帥無能,累死三軍,提昇教師的素質,淘汰掉不好的教師也是我們國家未來需要做的工作,讓有研究能力的教師專心做研究,讓有教學能力的教師專心做教學提攜的工作,這兩種能力大部分都不可能同時都有,所以才會造就研究人才要親上火線對後輩教學,教學人才為了能夠提高自己職位,逼不得自己一定要努力做研究這份工作,也是為了有更好的飯碗,學校這部份的教學評鑑是有非常大需要改進的空間。

總之要提昇台灣的就業市場及工作品質,「教育品質」、「志趣探討」及「就業舞台」都是需要做到完善才有可能的,台灣未來是需要創造出現在市場沒有的就業機會(專才就業舞台),才有可能讓所有大專院校教出來的專才,能夠在自我的專才興趣下發揮的空間,才可能吸收消耗掉市場上的專才人力,而不是拿過時的「傳統」製造業去消耗這些專才人力,這是本末倒置的,就是因為德國有那麼多的不同專才,政府有創造出這樣的專才就業舞台,德國才能夠均衡發展,能夠在「雞蛋放在同一個籃子」的金融風暴中屹立不搖,這才是我們台灣未來要走得方向,也是要邁向國際舞台需要發展的方向,不要再緬懷過去「傳統」製造業的風光了,向前看有著無數不同專才就業機會的未來才是真的。


圖片來源:http://talk.news.pts.org.tw/2011/12/blog-post_06.html

2011年11月8日 星期二

DenyHost 設定檔中文翻譯

沒有留言:

DenyHost 設定檔中文翻譯


############ THESE SETTINGS ARE REQUIRED ############

########################################################################
# 紀錄檔存放處
# SECURE_LOG: the log file that contains sshd logging info
# if you are not sure, grep "sshd:" /var/log/*
#
# The file to process can be overridden with the --file command line
# argument
#
# Redhat or Fedora Core:
SECURE_LOG = /var/log/auth.log
#
# Mandrake, FreeBSD or OpenBSD:
#SECURE_LOG = /var/log/auth.log
#
# SuSE:
#SECURE_LOG = /var/log/messages
#
# Mac OS X (v10.4 or greater -
# also refer to: http://www.denyhosts.net/faq.html#macos
#SECURE_LOG = /private/var/log/asl.log
#
# Mac OS X (v10.3 or earlier):
#SECURE_LOG=/private/var/log/system.log
#
########################################################################

########################################################################
#
# HOSTS_DENY: the file which contains restricted host access information
# 檔案包含限制存取的host資訊
# Most operating systems:
HOSTS_DENY = /etc/hosts.deny
#
# Some BSD (FreeBSD) Unixes:
#HOSTS_DENY = /etc/hosts.allow
#
# Another possibility (also see the next option):
#HOSTS_DENY = /etc/hosts.evil
#######################################################################


########################################################################
# 清除拒絕連線清單
# PURGE_DENY: removed HOSTS_DENY entries that are older than this time
# when DenyHosts is invoked with the --purge flag
# 在指定的時間過後移除 HOSTS_DENY 項目
# format is: i[dhwmy] Example:7w(7週)
# Where 'i' is an integer (eg. 7) 整數
# 'm' = minutes 分
# 'h' = hours 時
# 'd' = days 天
# 'w' = weeks 週
# 'y' = years 年
#
# never purge:
PURGE_DENY =
#
# purge entries older than 1 week
#PURGE_DENY = 1w
#
# purge entries older than 5 days
#PURGE_DENY = 5d
#######################################################################

#######################################################################
# 清除門檻:定義Host最多被清除的次數
# 若清除次數超過定義值,則Host不會再被清除掉
# 設定這個參數為0(預設值),關閉這個功能
# PURGE_THRESHOLD: defines the maximum times a host will be purged.
# Once this value has been exceeded then this host will not be purged.
# Setting this parameter to 0 (the default) disables this feature.
#
# default: a denied host can be purged/re-added indefinitely
# 預設:一個被阻擋的Host可以被 清除/重複清除 無限次
#PURGE_THRESHOLD = 0
#
# a denied host will be purged at most 2 times.
#PURGE_THRESHOLD = 2
#
#######################################################################


#######################################################################
# 封鎖服務:服務名稱可以被阻擋在HOST_DENY
# BLOCK_SERVICE: the service name that should be blocked in HOSTS_DENY
#
# man 5 hosts_access for details
#
# eg. sshd: 127.0.0.1 # will block sshd logins from 127.0.0.1
# 封鎖所有服務可疑的Host
# To block all services for the offending host:
#BLOCK_SERVICE = ALL
# 只有封鎖sshd的服務
# To block only sshd:
BLOCK_SERVICE = sshd
#
# To only record the offending host and nothing else (if using
# an auxilary file to list the hosts). Refer to:
# http://denyhosts.sourceforge.net/faq.html#aux
#BLOCK_SERVICE =
#
#######################################################################


#######################################################################
# 封鎖無效門檻:在超過幾次的登入失敗封鎖其Host
# 其值適用於不合法的使用者在試圖登入
# DENY_THRESHOLD_INVALID: block each host after the number of failed login
# attempts has exceeded this value. This value applies to invalid
# user login attempts (eg. non-existent user accounts)
#
DENY_THRESHOLD_INVALID = 5
#
#######################################################################

#######################################################################
# 封鎖有效門檻:在超過幾次的登入失敗封鎖其Host
# 其值適用於合法的使用者在試圖登入
# 使用者帳號存在於/etc/passwd(除了root帳號)
# DENY_THRESHOLD_VALID: block each host after the number of failed
# login attempts has exceeded this value. This value applies to valid
# user login attempts (eg. user accounts that exist in /etc/passwd) except
# for the "root" user
#
DENY_THRESHOLD_VALID = 10
#
#######################################################################

#######################################################################
# 封鎖Root帳號門檻:在超過幾次的登入失敗封鎖其Host
# 其值適用於root的使用者在試圖登入
# DENY_THRESHOLD_ROOT: block each host after the number of failed
# login attempts has exceeded this value. This value applies to
# "root" user login attempts only.
#
DENY_THRESHOLD_ROOT = 1
#
#######################################################################


#######################################################################
# 封鎖門檻限制:在超過登入失敗的次數值後,封鎖其Host
# 其值適用於使用者名稱出現在WORK_DIR/restricted-usernames檔案中
# DENY_THRESHOLD_RESTRICTED: block each host after the number of failed
# login attempts has exceeded this value. This value applies to
# usernames that appear in the WORK_DIR/restricted-usernames file only.
#
DENY_THRESHOLD_RESTRICTED = 1
#
#######################################################################


#######################################################################
# 工作目錄:DenyHosts會用這個路徑去寫入資料
# (如果資料不存在會自動新增)
# WORK_DIR: the path that DenyHosts will use for writing data to
# (it will be created if it does not already exist).
#
# 注意:建議使用完整的路徑名稱(例如:/home/foo/denyhosts/data)
# Note: it is recommended that you use an absolute pathname
# for this value (eg. /home/foo/denyhosts/data)
#
WORK_DIR = /usr/share/denyhosts/data
#
#######################################################################

#######################################################################
# 對allowed-host的可疑的登入報告
# SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS
#
# SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES|NO
#
# 如果設定為YES:如果從allowed-host中可疑的試圖登入結果,被認為是可疑的
# 如果設定為NO :如果從allowed-host中可疑的試圖登入結果,不會被報告記錄
# (所有可疑登入的IP位址不在allowed-hosts中,皆會被報告紀錄)
#
# If set to YES, if a suspicious login attempt results from an allowed-host
# then it is considered suspicious. If this is NO, then suspicious logins
# from allowed-hosts will not be reported. All suspicious logins from
# ip addresses that are not in allowed-hosts will always be reported.
#
SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES
######################################################################

######################################################################
# 主機名稱查詢
# HOSTNAME_LOOKUP
#
# HOSTNAME_LOOKUP=YES|NO
#
# 如果設定為YES:每個IP位址會被記錄在Denyhosts,符合的主機名稱同樣的也會被查詢且紀錄(如果可以的話)
# If set to YES, for each IP address that is reported by Denyhosts,
# the corresponding hostname will be looked up and reported as well
# (if available).
#
HOSTNAME_LOOKUP=YES
#
######################################################################


######################################################################
# 鎖定檔案
# LOCK_FILE
#
# LOCK_FILE=/path/denyhosts
#
# 如果這個檔案存在DenyHosts執行中時,DenyHosts會立即離開
# 否則這個檔案會被在期望上被創造和刪除離開
# 保證同時間只有一個實例在執行
# If this file exists when DenyHosts is run, then DenyHosts will exit
# immediately. Otherwise, this file will be created upon invocation
# and deleted upon exit. This ensures that only one instance is
# running at a time.
#
# Redhat/Fedora:
LOCK_FILE = /var/run/denyhosts.pid
#
# Debian
#LOCK_FILE = /var/run/denyhosts.pid
#
# Misc
#LOCK_FILE = /tmp/denyhosts.lock
#
######################################################################


############ THESE SETTINGS ARE OPTIONAL ############
#################### 選擇性設定 #####################


#######################################################################
# 管理者E-mail:如果你想要收到較新的限制Host和可疑登入的資訊
# 設定符合你的email位址,如果你不想要收到這些紀錄報告
# 將欄位留空(或者執行一個沒有Email的選項)
# ADMIN_EMAIL: if you would like to receive emails regarding newly
# restricted hosts and suspicious logins, set this address to
# match your email address. If you do not want to receive these reports
# leave this field blank (or run with the --noemail option)
#
# 多個Email位址用逗號(,)來界定
# Multiple email addresses can be delimited by a comma, eg:
# ADMIN_EMAIL = foo@bar.com, bar@foo.com, etc@foobar.com
#
ADMIN_EMAIL = JHL1025@gmail.com
#
#######################################################################

#######################################################################
# SMTP主機名稱和PORT:如果DenyHosts設置去做Email紀錄報告(看ADMIN_EMAIL)
# 這些設定詳細說明SMTP位址和PORT
#
# SMTP_HOST and SMTP_PORT: if DenyHosts is configured to email
# reports (see ADMIN_EMAIL) then these settings specify the
# email server address (SMTP_HOST) and the server port (SMTP_PORT)
#
#
SMTP_HOST = localhost
SMTP_PORT = 25
#
#######################################################################

#######################################################################
# SMTP使用者名稱和密碼:如果SMTP伺服器需要驗證才需設定
# SMTP_USERNAME and SMTP_PASSWORD: set these parameters if your
# smtp email server requires authentication
#
#SMTP_USERNAME=foo
#SMTP_PASSWORD=bar
#
######################################################################

#######################################################################
# SMTP寄件者:可以詳細說明寄發Email的"From:"位址,當報告被試圖阻擋濫用
# SMTP_FROM: you can specify the "From:" address in messages sent
# from DenyHosts when it reports thwarted abuse attempts
#
SMTP_FROM = DenyHosts
#
#######################################################################

#######################################################################
# SMTP主旨:可以詳細說明寄發Email的"Subject:"主旨資料,當報告被試圖阻擋濫用
# SMTP_SUBJECT: you can specify the "Subject:" of messages sent
# by DenyHosts when it reports thwarted abuse attempts
SMTP_SUBJECT = DenyHosts Report
#
######################################################################

######################################################################
# SMTP資料格式:可以詳細說明寄發Email的"Date:"表頭資料格式
# SMTP_DATE_FORMAT: specifies the format used for the "Date:" header
# when sending email messages.
#
# for possible values for this parameter refer to: man strftime
#
# the default:
#
#SMTP_DATE_FORMAT = %a, %d %b %Y %H:%M:%S %z
#
######################################################################

######################################################################
# 系統紀錄報告
# SYSLOG_REPORT
#
# 如果設定為YES:當阻擋host被記錄在資料中將會送出一個系統紀錄
# (系統紀錄必須被放置在你的系統)預設為NO
#
# SYSLOG_REPORT=YES|NO
# If set to yes, when denied hosts are recorded the report data
# will be sent to syslog (syslog must be present on your system).
# The default is: NO
#
#SYSLOG_REPORT=NO
#
#SYSLOG_REPORT=YES
#
######################################################################

######################################################################
# 允許Host主機名稱查詢
# ALLOWED_HOSTS_HOSTNAME_LOOKUP
#
# 如果設定為YES:對於每個在WORK_DIR/allowed-hosts登入資料的檔案
# 主機名稱機會被查看,TCP封包版本和SSH通常附加紀錄主機名稱在IP位址後
# 你可能會希望詳細說明這個選項
#
# ALLOWED_HOSTS_HOSTNAME_LOOKUP=YES|NO
# If set to YES, for each entry in the WORK_DIR/allowed-hosts file,
# the hostname will be looked up. If your versions of tcp_wrappers
# and sshd sometimes log hostnames in addition to ip addresses
# then you may wish to specify this option.
#
#ALLOWED_HOSTS_HOSTNAME_LOOKUP=NO
#
######################################################################

######################################################################
# 合法使用者重設期間:詳細說明在試圖不合法登入的期間內,當超過設定時間
# 錯誤計數次數會被重設為0,這個值應用在試圖登入的所有合法使用者
# (在/etc/passwd之下,除了root帳號外),如果沒有定義,這個值永遠不會被重設
#
# AGE_RESET_VALID: Specifies the period of time between failed login
# attempts that, when exceeded will result in the failed count for
# this host to be reset to 0. This value applies to login attempts
# to all valid users (those within /etc/passwd) with the
# exception of root. If not defined, this count will never
# be reset.
#
# 完整細節參考如下
# See the comments in the PURGE_DENY section (above)
# for details on specifying this value or for complete details
# refer to: http://denyhosts.sourceforge.net/faq.html#timespec
#
AGE_RESET_VALID=5d
#
######################################################################

######################################################################
# root使用者重設期間:詳細說明在試圖不合法登入的期間內,當超過設定時間
# 錯誤計數次數會被重設為0,這個值應用在試圖登入的root使用者
# 如果沒有定義,這個值永遠不會被重設
#
# AGE_RESET_ROOT: Specifies the period of time between failed login
# attempts that, when exceeded will result in the failed count for
# this host to be reset to 0. This value applies to all login
# attempts to the "root" user account. If not defined,
# this count will never be reset.
#
# 完整細節參考如下
# See the comments in the PURGE_DENY section (above)
# for details on specifying this value or for complete details
# refer to: http://denyhosts.sourceforge.net/faq.html#timespec
#
AGE_RESET_ROOT=25d
#
######################################################################

######################################################################
# 限制的使用者重設期間:詳細說明在試圖不合法登入的期間內,當超過設定時間
# 錯誤計數次數會被重設為0,這個值應用在存於WORK_DIR/restricted-usernames
# 檔案的使用者,如果沒有定義,這個值永遠不會被重設
#
# AGE_RESET_RESTRICTED: Specifies the period of time between failed login
# attempts that, when exceeded will result in the failed count for
# this host to be reset to 0. This value applies to all login
# attempts to entries found in the WORK_DIR/restricted-usernames file.
# If not defined, the count will never be reset.
#
# 完整細節參考如下
# See the comments in the PURGE_DENY section (above)
# for details on specifying this value or for complete details
# refer to: http://denyhosts.sourceforge.net/faq.html#timespec
#
AGE_RESET_RESTRICTED=25d
#
######################################################################


######################################################################
# 非法使用者重設期間:詳細說明在試圖不合法登入的期間內,當超過設定時間
# 錯誤計數次數會被重設為0,這個值應用在試圖登入的所有非法使用者
# (不出現在/etc/passwd之下的帳號),如果沒有定義,這個值永遠不會被重設
#
# AGE_RESET_INVALID: Specifies the period of time between failed login
# attempts that, when exceeded will result in the failed count for
# this host to be reset to 0. This value applies to login attempts
# made to any invalid username (those that do not appear
# in /etc/passwd). If not defined, count will never be reset.
#
# 完整細節參考如下
# See the comments in the PURGE_DENY section (above)
# for details on specifying this value or for complete details
# refer to: http://denyhosts.sourceforge.net/faq.html#timespec
#
AGE_RESET_INVALID=10d
#
######################################################################


######################################################################
# 成功時重設:若設為YES,如果登入成功,個別IP位址的錯誤記數會被重設為0,預設是NO
# RESET_ON_SUCCESS: If this parameter is set to "yes" then the
# failed count for the respective ip address will be reset to 0
# if the login is successful.
#
# The default is RESET_ON_SUCCESS = no
#
#RESET_ON_SUCCESS = yes
#
#####################################################################


######################################################################
# 外掛阻擋:如果有設定,這個值應該會被表明為執行的程式
# 當Host被加入HOSTS_DENY時會被要求
# 這個可執行程式將會被通過Host,Host將會被加入當它是唯一可爭辯的
# PLUGIN_DENY: If set, this value should point to an executable
# program that will be invoked when a host is added to the
# HOSTS_DENY file. This executable will be passed the host
# that will be added as it's only argument.
#
#PLUGIN_DENY=/usr/bin/true
#
######################################################################


######################################################################
# 外掛清除:如果有設定,這個值應該會被表明為執行的程式
# 當Host被從HOSTS_DENY移除時會被要求
# 這個可執行程式將會被通過Host,Host將會被加入當它是唯一可爭辯的
# PLUGIN_PURGE: If set, this value should point to an executable
# program that will be invoked when a host is removed from the
# HOSTS_DENY file. This executable will be passed the host
# that is to be purged as it's only argument.
#
#PLUGIN_PURGE=/usr/bin/true
#
######################################################################

######################################################################
# 使用者定義錯誤元素:如果有設定,這個值將會包含一個正規表示式
# 可以用來辨別附加的駭客對於你的ssh設置
# 這個功能延伸DenyHosts使用的嵌入正規表示式
# USERDEF_FAILED_ENTRY_REGEX: if set, this value should contain
# a regular expression that can be used to identify additional
# hackers for your particular ssh configuration. This functionality
# extends the built-in regular expressions that DenyHosts uses.
# This parameter can be specified multiple times.
# See this faq entry for more details:
# http://denyhosts.sf.net/faq.html#userdef_regex
#
#USERDEF_FAILED_ENTRY_REGEX=
#
#
######################################################################




######### THESE SETTINGS ARE SPECIFIC TO DAEMON MODE ##########
############### 這些設定會被詳細說明在預設模式 #################



#######################################################################
# 預設程式紀錄:當DenyHosts在預設模式下執行
# 這個DenyHosts使用在紀錄報告狀態的記錄檔
# 關閉登入和離開???
# DAEMON_LOG: when DenyHosts is run in daemon mode (--daemon flag)
# this is the logfile that DenyHosts uses to report it's status.
# To disable logging, leave blank. (default is: /var/log/denyhosts)
#
DAEMON_LOG = /var/log/denyhosts
#
# disable logging:
#DAEMON_LOG =
#
######################################################################

#######################################################################
#預設紀錄時間格式:當DenyHosts在預設模式下執行
# 這個詳細說明預設模式訊息時間戳記格式
#
# DAEMON_LOG_TIME_FORMAT: when DenyHosts is run in daemon mode
# (--daemon flag) this specifies the timestamp format of
# the DAEMON_LOG messages (default is the ISO8061 format:
# ie. 2005-07-22 10:38:01,745)
#
# for possible values for this parameter refer to: man strftime
#
# Jan 1 13:05:59
#DAEMON_LOG_TIME_FORMAT = %b %d %H:%M:%S
#
# Jan 1 01:05:59
#DAEMON_LOG_TIME_FORMAT = %b %d %I:%M:%S
#
######################################################################

#######################################################################
#預設紀錄訊息格式:當DenyHosts在預設模式下執行
# 這個詳細說明預設模式每個訊息項目訊息格式
#
# DAEMON_LOG_MESSAGE_FORMAT: when DenyHosts is run in daemon mode
# (--daemon flag) this specifies the message format of each logged
# entry. By default the following format is used:
#
# %(asctime)s - %(name)-12s: %(levelname)-8s %(message)s
#
# "%(asctime)s"的部份是延伸格式,定義在DAEMON_LOG_TIME_FORMAT
#
# Where the "%(asctime)s" portion is expanded to the format
# defined by DAEMON_LOG_TIME_FORMAT
#
# This string is passed to python's logging.Formatter contstuctor.
# For details on the possible format types please refer to:
# http://docs.python.org/lib/node357.html
#
# This is the default:
#DAEMON_LOG_MESSAGE_FORMAT = %(asctime)s - %(name)-12s: %(levelname)-8s %(message)s
#
#
######################################################################


#######################################################################
# 預設睡眠:當DenyHosts在預設模式下執行
# 這個數值是DenyHosts在請求SECURE_LOG的時間量
#
# DAEMON_SLEEP: when DenyHosts is run in daemon mode (--daemon flag)
# this is the amount of time DenyHosts will sleep between polling
# the SECURE_LOG. See the comments in the PURGE_DENY section (above)
# for details on specifying this value or for complete details
# refer to: http://denyhosts.sourceforge.net/faq.html#timespec
#
#
DAEMON_SLEEP = 30s
#
#######################################################################

#######################################################################
# 預設清除:當DenyHosts在預設模式下執行,執行清除機械作用過期最久的HOSTS_DENY
# 這個會影響PURGE_DENY的間隔
# DAEMON_PURGE: How often should DenyHosts, when run in daemon mode,
# run the purge mechanism to expire old entries in HOSTS_DENY
# This has no effect if PURGE_DENY is blank.
#
DAEMON_PURGE = 1h
#
#######################################################################


######### THESE SETTINGS ARE SPECIFIC TO ##########
######### DAEMON SYNCHRONIZATION ##########
############## 這個設定會詳細說明預設同步 ###############


#######################################################################
# 同步模式:允許DenyHosts預設有能力去週期性的寄和收denied host資料
# DenyHosts預設遍及可以自動通知一個其他關於被禁止的Host
# 這個模式預設是關閉的,你必須取消SYNC_SERVER的註解去開啟這個模式
# Synchronization mode allows the DenyHosts daemon the ability
# to periodically send and receive denied host data such that
# DenyHosts daemons worldwide can automatically inform one
# another regarding banned hosts. This mode is disabled by
# default, you must uncomment SYNC_SERVER to enable this mode.
#
# for more information, please refer to:
# http:/denyhosts.sourceforge.net/faq.html#sync
#
#######################################################################


#######################################################################
# 同步伺服器:一個DenyHost預設傳遞的中心伺服器
# 現在denyhosts.net是唯一可用的伺服器
# 無論如何,在未來這可能可以對在內部網路之間主機安裝他們擁有的伺服器
# SYNC_SERVER: The central server that communicates with DenyHost
# daemons. Currently, denyhosts.net is the only available server
# however, in the future, it may be possible for organizations to
# install their own server for internal network synchronization
#
# 預設關閉同步
# To disable synchronization (the default), do nothing.
#
# 開啟同步:取消註解
# To enable synchronization, you must uncomment the following line:
#SYNC_SERVER = http://xmlrpc.denyhosts.net:9911
#
#######################################################################

#######################################################################
# 同步間隔:如果SYNC_SERVER被取消註解,會在這個間隔時間執行同步(預設1小時)
# SYNC_INTERVAL: the interval of time to perform synchronizations if
# SYNC_SERVER has been uncommented. The default is 1 hour.
#
#SYNC_INTERVAL = 1h
#
#######################################################################


#######################################################################
# 同步更新:允許DenyHosts欲設去傳送被你阻擋的hosts
# 只有在SYNC_SERVER選項被取消註解時才會執行(同步更新:yes)
# SYNC_UPLOAD: allow your DenyHosts daemon to transmit hosts that have
# been denied? This option only applies if SYNC_SERVER has
# been uncommented.
# The default is SYNC_UPLOAD = yes
#
#SYNC_UPLOAD = no
#SYNC_UPLOAD = yes
#
#######################################################################


#######################################################################
# 同步下載:允許DenyHosts欲設去下載其他人阻擋的hosts
# 只有在SYNC_SERVER選項被取消註解時才會執行(同步下載:yes)
# SYNC_DOWNLOAD: allow your DenyHosts daemon to receive hosts that have
# been denied by others? This option only applies if SYNC_SERVER has
# been uncommented.
# The default is SYNC_DOWNLOAD = yes
#
#SYNC_DOWNLOAD = no
#SYNC_DOWNLOAD = yes
#
#
#
#######################################################################

#######################################################################
# 同步下載門檻:如果SYNC_DOWNLOAD開啟
# 這個過濾參數回傳hosts到這些已經其他人被多次阻擋
# 如果設定1:單一個DenyHosts伺服器阻擋以個IP位址
# 你也會收到這個被阻擋的host
# SYNC_DOWNLOAD_THRESHOLD: If SYNC_DOWNLOAD is enabled this parameter
# filters the returned hosts to those that have been blocked this many
# times by others. That is, if set to 1, then if a single DenyHosts
# server has denied an ip address then you will receive the denied host.
#
# See also SYNC_DOWNLOAD_RESILIENCY
#
#SYNC_DOWNLOAD_THRESHOLD = 10
#
# The default is SYNC_DOWNLOAD_THRESHOLD = 3
#
#SYNC_DOWNLOAD_THRESHOLD = 3
#
#######################################################################

#######################################################################
# 同步下載適應:如果SYNC_DOWNLOAD開啟
# 這個值詳細說明這個選擇的彈性下載資料週期限制
# SYNC_DOWNLOAD_RESILIENCY: If SYNC_DOWNLOAD is enabled then the
# value specified for this option limits the downloaded data
# to this resiliency period or greater.
#
# 彈性時間定義一個駭客第一次知道的攻擊一段時間和他最近的攻擊
#
# Resiliency is defined as the timespan between a hackers first known
# attack and it's most recent attack. Example:
#
# 如果集合管理denyhosts.net伺服器記錄攻擊在2PM且在一次在5PM攻擊(間隔3h)
# 同步下載彈性時間為4h,將不會下載這個IP位址
#
# If the centralized denyhosts.net server records an attack at 2 PM
# and then again at 5 PM, specifying a SYNC_DOWNLOAD_RESILIENCY = 4h
# will not download this ip address.
#
# 無論如何,如果攻擊者再一次攻擊'紀錄在6:15PM,IP位址將會被下載到你的DenyHosts事例當中
#
# However, if the attacker is recorded again at 6:15 PM then the
# ip address will be downloaded by your DenyHosts instance.
#
# 這個值和SYNC_DOWNLOAD_THRESHOLD使用連接,且只有唯一的hosts滿足此兩個值才會被下載
# 這個值再SYNC_DOWNLOAD_THRESHOLD為1時沒有影響
#
# This value is used in conjunction with the SYNC_DOWNLOAD_THRESHOLD
# and only hosts that satisfy both values will be downloaded.
# This value has no effect if SYNC_DOWNLOAD_THRESHOLD = 1
#
# The default is SYNC_DOWNLOAD_RESILIENCY = 5h (5 hours)
#
# Only obtain hackers that have been at it for 2 days or more:
#SYNC_DOWNLOAD_RESILIENCY = 2d
#
# Only obtain hackers that have been at it for 5 hours or more:
#SYNC_DOWNLOAD_RESILIENCY = 5h
#

2011年10月29日 星期六

使用命令列變更MySQL使用者密碼

沒有留言:
1)登入MySQL

$ mysql -u root -p



2)使用mysql資料庫

mysql> use mysql;


3)變更使用者kejyun的密碼
mysql> update user set password=PASSWORD("新密碼") where User='kejyun';


4)重新讀取權限

mysql> flush privileges;



5)離開
mysql> quit

2011年10月20日 星期四

「歐債危機市場衝擊」觀後心得

沒有留言:

 「歐債危機市場衝擊」觀後心得


公視紀錄片:http://viewpoint.pts.org.tw/archive2.aspx?story_id=454

節目簡介:


EURO: THE MARKETS ATTACK
近來的債信危機襲捲全歐,讓希臘面臨破產邊緣,也讓西班牙、葡萄牙與愛爾蘭陷入骨牌效應的旋渦中,造成歐元區幾乎瓦解。這部影片由法國解放報著名的歐洲事務記者Jean Quatremer主導的紀錄片,走訪歐洲各國的經濟領袖與學者。讓我們看到為何在兩年的期間內,歐洲各國從自我保護的立場堅決,到後來體認到唇亡齒寒,彼此是生命共同體,進而投入數百億歐元拯救那些受到市場衝擊較嚴重的國家的過程。
本片透過深入的調查,讓我們看清楚一般民眾長期信任,並且依賴,甚至視為明星的經濟領袖,面對危機竟然束手無策。而更荒謬的是這個既龐大又無形的所謂「市場機制」,原來如此唯利是圖與脆弱。

   
影片: 


心得:


以比較生活的例子舉例,歐債危機就如同父母在養育 (投資、借貸)小孩子,我們希望在我們養育小孩子長大後(經濟成長),小孩未來能工作予以回報(歸還債務+利息)給父母,但這是小孩有能力且達到我們的預期的情況下,而希臘就像一個成長較緩慢的小孩,有很大的機會無法予以父母應有的回報(預期歸還債務+利息),所以父母會對成長緩慢的小孩產生不信任(信用危機),所以不想養育(投資、借貸)這樣成長緩慢的小孩,想讓他自生自滅,因為父母無法養育(投資、借貸)一個沒有利益回報(預期歸還債務+利息)的小孩,但這樣的結果可能會讓小孩無法成長,甚至生病死亡(破產)。

不管是歐債,還是股市等等的經濟投資,這樣的投資模式大多可以套入上述的例子,但當然舉這樣生活的例子會太過現實,因為我們在養育小孩的時候,獲得的好處不是只有在金錢上的回報,對於孩子的愛及陪伴,以及生活上共同的經歷及酸甜苦辣所獲得的愉悅,這些都是無法用金錢去衡量的,金錢回報在小孩養育過程只佔極小的一部分,其他精神上的回報才是才是父母所求的,但在任何的投資環境的現實面,則是只看待金錢上回報的這一部份。

ADS