發表文章

目前顯示的是 5月, 2015的文章

Windows (Vista) update 失能的解法筆記

Windwos Update 又掛點了 這次的工具環境: 隨機版 Windows Vista w. SP2 有 avg 防火牆 Windows update 仍在線上服務提供 Update 還沒終止更新服務 症狀: 當打開 windows update 檢查更新的時侯,出現無法更新之類的紅色字樣,點檢查更新時,會出現你的服務未啟動,檢查服務的設定時,該服務的設定處於啟動的狀態。 到 windows 的官網下載 fixit :除了 windows update 還是不能更新以外 (windows update 旁邊還是有一個紅色的叉叉 ) ,好像修了很多東西 @@" 要重開機(失敗) 把 Windows update 的 服務關掉 到 windows 目錄底下,把 SoftwareDistribution 的 資料夾更名 為 SoftwareDistribution.old(刪除也行) 把 Windows update 的 服務開起來 再次執行 windows update ,可以更新了,但是檢查好久、超久、有夠久、真的很久,可以去喝杯咖啡再回來確認 也有可能不是 windows update 本身的問題,而是防火牆設定造成的問題,因為開始檢查更新時, avg 的防火牆跳出來問說 update 正要進行 > 設定放行 > Windows 更新開始。

Ubuntu server LTS 14.04 MySQL server 無法啟動 無法重新安裝

OS: Ubuntu server LTS 14.04 APP: MySQL server 5.5/5.6 症狀: start: Job failed to start invoke-rc.d: initscript mysql, action "start" failed. /var/lib/dpkg/info/mysql-server-5.5.postinst: line 236: logger: command not found dpkg: error processing package mysql-server-5.5 (--configure): subprocess installed post-installation script returned error exit status 127 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet. 處置: sudo apt-get purge mysql* sudo apt-get autoremove sudo apt-get autoclean 這個應該是關鍵步驟(直到下了這個指令重新安裝才成功) sudo apt-get dist-upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 現在你可以重新安裝 mysql-server 了 (sudo apt-get install mysql-server) 收工!

linux server apahce2.4.X userdir 設定

為了讓伺服器上的使用者可以有自已的網站,管理者可以設定 apache 網頁伺服器,開啟使用者目錄(userdir)的模組,讓使用者可以在自已的帳號目錄裏,建立特定名稱的資料夾,之後就可以在這裏放入網頁檔案,提供網站供人存取。 apache 是主流網站伺服器之一,每隔一段時間就會修正功能,有些設定會跟著改變,這次要說的是 apache2.4.7 版(開始變動時間不可考),要開放使用者目錄的方式有一點變動。 作業環境: Ubuntu 14.04.2 server LTS apache2 php 使用者:hahaha IP:1.2.3.4 更動 /etc/apache2/mods-enable/php5.conf 把 mod_userdir.c 的段落中 php_admin_flag engine Off 改成 php_admin_flag engine On 或是整段註解掉 更動 /etc/apache2/mods-enable/userdir.conf 把 UserDir disabled root  改成 UserDir disabled 加入 UserDir enabled hahaha [使用者名稱]  [使用者名稱2] … Limit GET POST OPTIONS 段落中有 Require all granted LimitExcept GET POST OPTIONS 段落中有 Require all denied 改好以後會長得像這個樣子  <IfModule mod_userdir.c>          UserDir web          UserDir disabled root          UserDir enabled hahaha          <Directory /home/*/web>                  AllowOverride FileInfo AuthConfig Limit Indexes                  #Options MultiViews Indexes FollowSymLinks IncludesNoExec                  Options Indexes Foll

在 linux 中新增可轉換到管理者(root)權限的使用者

在 linux 系統中為了要取得管理者權限,最原始的作法是開放使用者轉換帳號為管理者(root)的權限,具體的作法是由使用者輸入 su 的指令,例如: su - root,然後輸入 root 密碼,就可以用root身份操作伺服器了。 問題來了,root 是最高權限的使用者,能作所有的事情,如果這部機器有很多人(a,b,c)都須要 root 權限,來管理一些服務,賣出寶貴的 root 帳號密碼是不可能的,如果機器出了什麼狀況,到底是誰(a,b,c)幹了什麼好事,無從得知,所以,得用另一個方法,下一個指令,然後 key 登入帳號的密碼,然後,在一定時間內可以擁有 root 的的權限,誰取得過 root 權限,會被記錄下來,有這種功能的工具叫做 sudo。 近期安裝 linux 的過程中,預設的使用者會有轉換到 root (sudo)的權限,不必擔心。 但是如果管理工作增加了,或是想讓人分擔工作,必須把新的使用者加到 sudo 的群組才行。 首先檢查 /etc/sudoers 必須有下列內容: # Allow members of group sudo to execute any command %sudo   ALL=(ALL:ALL) ALL 然後把要授權的使用者(例如: newusera) 加到 sudo 的群組中: sudo adduser newusera sudo 登出後再重新使用 newusera 登入, newusera 就會有 sudo 的權限了。