顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - HaWay

頁: 1 [2] 3 4 ... 90
31
支持 +1

但整個討論版,只有這篇有DevOps...Orz...

怎麼會, 哈哈

Sakana 的 Ansible
我的 git , CHEF
netman 的 gitlab install

這些都是 DevOps 的範圍  ;D

32
唯一支持 HaWay 版主,做好做滿!  ;D

凍蒜!凍蒜!
凍蒜!凍蒜!凍蒜!凍蒜!

先過 20 票再說吧, 口以嗎!!!

不要浪費, 記得要投票~~~ XD

33
Study-Area 公開討論版 / [提案] 開立 DevOps 版
« 於: 2016-01-11 15:36 »
DevOps 正夯:

投票提議開設 DevOps 板供有興趣的學員討論研究.


35
Linux 討論版 / 移動: 新人來报道
« 於: 2015-12-01 11:27 »

36
DevOps 討論版 / Re: CHEF 概念分享
« 於: 2015-11-16 09:12 »
我已經把全部我會的都貼上來了, 因為是大概看一下而已, 所以沒有去研究技術的部份 XD

37
DevOps 討論版 / CHEF 概念分享
« 於: 2015-11-14 12:42 »
因為最近在了解 DevOps 的東西, 看到了 Chef, 所以研究了一下, 大致上做個筆記, 講一些入門概念
讓大家了解一下 Chef 是幹嘛的, 在了解之後, 比較好評估導入是否對企業有幫助.

所有的文章概念, 都來自 Chef 官網 :  https://www.chef.io/chef/

本文不會講太深入的技術跟概念, 屬於一篇入門的文章, 所以很短, 快速看完有興趣再了解就好了.

Chef:
0. 幹嘛用的?
 基本概念就是: 把所有基礎建設(Server/Switch/Firewall 等) 透過網路來進行部署與控制.

 特殊名詞:
 食譜 = Cookbooks, 你就想他是一個 shell scripts, 只是語言是 Ruby


1. 基本角色
 * Workstations
 * Chef Server
 * Nodes
 * Chef Analytics
 
 這四個角色裡面各包含了很多元件, 譬如 WebUi, Cookbooks, rules, run-list, recipes 等 或 指令 chef-client, knife, 等
 每一個元件都一定是某一個角色中的功能, 所以先了解角色, 看到元件是放在哪個角色, 大致上就知道是幹嘛的

2. Workstations
 用來控制 Chef Server 的電腦, 管理者透過 Workstations 來控制全部的基礎建設, 通常是自己的電腦,
 要怎麼控制呢? 就是透過撰寫 食譜 來完成. Workstations  主要進行下列兩項工作:

 (1) 撰寫食譜(cookbooks), 並上傳到 Chef Server
 (2) 透過 Chef Server 控制 Nodes

 譬如: 管理者在 Workstations 撰寫了一個 apache2 + mysql 安裝腳本, 寫好之後放到 Chef Server 上, Cher Server 會
 對這個腳本進行版本控制(不確定內建是否為 Git), 然後管理者透過 Workstations 就可以直接指定某個 Node 去執行這個腳本,
 於是 Chef Server 就會連線到這個 Node(好像是透過 ssh), 然後在 Node 去執行這個 cookbook, 於是管理者就在 Workstations
 完成了某個 node 的 apache2 + mysql 安裝部屬了.

3. Chef Server
 用來接受 WorkStations 的食譜, 管理食譜, 命令 Node 執行食譜, 接收 Nodes 的狀況進而進行監控.

 Chef 的部分目前還沒看很詳細, 大致上他就是一個 中央管控 的地方, Workstations, Analytics, Node 都會透過 Chef Server
 進行溝通, Node 回傳的狀況會傳送到 Chef Analytics 分析.
 Chef Server 裡面的元件主要都是跟管控有關的, 譬如 cookbooks 管理, run-list, policy, secrets.

4. Nodes
 又叫 Chef-Client, 任何可以跟 Chef Server 連線的都叫 Node, 舉凡 實體機器, 網路設備, 虛擬機器, 雲端伺服器等, 只要他
 可以跟 Chef Server 溝通, 都可以算是一個 Node, 通常是安裝了 Chef-Client 套件. Nodes 會接收 Chef Server 的指令(其實是
 WorkStation 下的), 執行食譜, 然後出菜(完成), 再來會跟 Chef Server 溝通.

所以當你有數百台 Server 需要快速安裝軟體, 部屬設定檔, 啟動 Service, 自動化流程的時候, 要先寫好你的 cookbooks
當有新機器時, 安裝好 Chef-Client 然後推上機架, 接上網路線, 接者快快樂樂回到座位用 Chef(Workstation) 來完成接下來的事情.

大致上來說這就是 Chef. 細項技術的部分各位有興趣再自行研究了 ^_^
 

38
恩.............. 我來去配老花  8)

39
個人我是覺得 2T 應該是夠用

因為 4T 太貴買不起............... 哭哭

40
一般來說,發問之前應該先翻閱一下網站文章,接著當然是利用關鍵字來搜尋。
但是利用本網站右上角的搜尋結果是相當的匱乏,我輸入 php,只能找到一篇文章,這將難以發揮功效。
或許是可以改進站內搜尋的程式寫法,但網站首頁左邊上方也可以看到 Google 的搜尋本站功能,搜尋結果就相當豐富了。

那麼,是不是將 Google 搜尋放到右上角去替代原來的站內搜尋功能就好呢?

我是搞不種這個 smf 到底發生什麼事情, 在某次改版之後搜尋就整個爛掉了, 也不知道為什麼啦

至於你說的 google 搜尋之前大門兄也有幫我們做過,

但每次 security update 之後, 全站的客製功能就都不見了

不見了

不見了

不見了

........................... Orz

41
database 討論版 / Re: 不等於的 SQL 優化
« 於: 2015-08-10 14:38 »
感謝,  ;D

我找時間試試.

42
database 討論版 / 不等於的 SQL 優化
« 於: 2015-08-05 10:04 »
請問一下我有三個欄位 A, B, C

假設我要找出 B 不等於 C 的, 用如下 SQL : select * from table where B <> C, 效率上應是比較低?

是否有建議的 Schema 設計方式或是優化的 SQL 語法?

謝謝

43
如果你繼續討論政治, 帳號遲早會被刪除.

謝謝你

44
Linux 討論版 / Re: 關於登入記錄
« 於: 2015-07-28 11:26 »
你用  SAMBA  FTP SSH 這三個分別登入主機, 然後去找 message 裡面寫了什麼關鍵字

grep "2015-7" message | grep "ssh-keyword" >> /tmp/2015-7.log
grep "2015-7" message | grep "samba-keyword" >> /tmp/2015-7.log
grep "2015-7" message | grep "ftp-keyword" >> /tmp/2015-7.log

mail -s "2015-7 login log" < /tmp/2015-7.log

這樣是否可行?

45
會中提到的 hooks

https://gitlab.com/haway/git-hook/blob/master/post-receive

路徑放在 :
project: .git/hooks/post-receive

gitlab: /usr/home/git/repositories/[user]/[project].git/custom_hooks

By the way.
最近在專案中因為沒有切 module 使用衝突的情況很嚴重, 正在思考是否有比較好的 merge 方法...

46
Linux 討論版 / Re: centos6.6搭建www服务问题
« 於: 2015-06-20 22:54 »
firewall, open port 80

47

台北打完砲之後再去

啥?

再去台南找 netman 叫雞








腿便當來吃

48
RRRRR.. 哪時台南也來一場?!!XD

台北打完嘴砲之後再去

49
雜七雜八 / Re: 沒事,灌灌水而已~
« 於: 2015-03-10 10:33 »
已看

50
是的,现在还在学linux,鸟哥的linux基础篇从第一天到现在正好看了1年了才看到第18章了, 上面的命令也大多用键盘敲过了。   虽然在工作,这个速度是不是有点慢。

另外,LAMP 这4类,在鸟哥的linux服务器篇里也有,不知道L\A\M\P分别需要掌握到什么熟练程度,希望在3年内能自学掌握

學 Linux 要懂得是怎麼找到答案, 怎麼學習, 而不是你敲了多少指令, 要善用 google, 懂得怎麼查 man, 怎麼找工具

有很多人只知道 Linux 指令是 A-Z 26 個字母 + tab 就好了,
有很多人是要查用法才去鳥哥的網站查, 用 google 找資料

LAMP 3 年要學會, 30 年都不一定學得會~~ Q_Q

你要用網站管理的工作, 再配合去學 LAMP , 有環境去學, 進步會很快

51
有心開始就是好事

歡迎加入唉踢

52
雜七雜八 / Re: HELLO!大家好!
« 於: 2015-02-12 12:07 »
hello

混凝土http://hua-sheng.com.tw

請移除簽名檔與內文的廣告文章,

帳號已改為 Read only, 不可貼文

53
雜七雜八 / Re: HELLO!大家好!
« 於: 2015-02-12 12:07 »
>:(

請移除簽名檔的廣告文章,

帳號已改為 Read only, 不可貼文

54
雜七雜八 / Re: 灌水了
« 於: 2015-02-03 08:35 »
混凝土是由膠凝材料、骨料和水按適當比例配置,再經過一定時間硬化而成的人工石材
hua-sheng.com.tw/products.html

請不要在簽名檔或是文章上掛廣告,這是酷學園有討論過得議題。

謝謝

55
Network 討論版 / Re: DNS設置問題
« 於: 2015-02-03 08:32 »
菜鳥小妹又來發問了...這次是關於DNS設置的問題

公司設置了一個git lab
但是輸入設定的網址時,有時可以連,有時不能連
IP的話是絕對可以連

公司內部使用的DNS已經確實設置了IP跟網址的對應

想請問這樣的情形應該怎麼處理呢?

怎麼處理? XDDD 用工具把問題找出來啊

你做了那些查修動作? 能否貼上來看看?

小妹不才,只會用簡單的方式檢查
基本上是直接在client端上去ping 網域就失敗了,所以覺得應該還是設定的問題
只是覺得奇怪的是,其他網域都是正常的,設定也都一樣

不過最近可能暫時不會處理這個問題了
因為就在剛剛我發現,主管不知何時將其對應的public IP關閉了Orz

ping 是最後一個檢查的步驟,
你應該多用 dig  or nslookup  來檢查 DNS 是否正確
可以在鳥哥那找找說明

56
Network 討論版 / Re: DNS設置問題
« 於: 2015-01-09 13:29 »
菜鳥小妹又來發問了...這次是關於DNS設置的問題

公司設置了一個git lab
但是輸入設定的網址時,有時可以連,有時不能連
IP的話是絕對可以連

公司內部使用的DNS已經確實設置了IP跟網址的對應

想請問這樣的情形應該怎麼處理呢?

怎麼處理? XDDD 用工具把問題找出來啊

你做了那些查修動作? 能否貼上來看看?

57
Linux 討論版 / Re: 請教script變數設定的問題
« 於: 2014-12-23 10:28 »
Set, Let NUM:
 NUM=07010994411


ERROR:
 $NUM=07010994411


#!/bin/bash
# Program:
#       Using username to assign callerID num.
# History:
# 2014/12/18    JJChiou   First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

NAME="$1"
set NUM:
NUM=abc123

echo " my name is $NAME " > /tmp/var.txt

if [ "$NAME" = "ceo.*" ]; then
   $NUM=07010994411
elif [ "$NAME" = "boss.*" ] ; then
  $NUM=07010994412
elif [ "$NAME" = "dayze.*" ] ; then
  $NUM=07010994415
elif [ "$NAME" = "kevin.*" ] ; then
  $NUM=07010994418
elif [ "$NAME" = "ava.*" ] ; then
  $NUM=07010994419
elif [ "$NAME" = "carol.*" ] ; then
  $NUM=07010994414
elif [ "$NAME" = "leo.*" ] ; then
  $NUM=07010994422
elif [ "$NAME" = "vincent.*" ] ; then
  $NUM=07010994421
elif [ "$NAME" = "gary.*" ] ; then
  $NUM=07010994417
elif [ "$NAME" = "kt.*" ] ; then
  $NUM=07010994413
elif [ "$NAME" = "service.*" ] ; then
  $NUM=07010994416
else
  $NUM=07010994410
fi

Get NUM:
echo " my number is $NUM " >> /tmp/var.txt

58
Linux 討論版 / Re: 請教script變數設定的問題
« 於: 2014-12-22 17:16 »
set NUM :
 NUM=abc123

Get NUM:
 echo $NUM

ERROR:
 $NUM=07010994411

代碼: [選擇]
if [ "$NAME" = "ceo.*" ]; then
   $NUM=07010994411
elif [ "$NAME" = "boss.*" ] ; then
  $NUM=07010994412
elif [ "$NAME" = "dayze.*" ] ; then
  $NUM=07010994415
elif [ "$NAME" = "kevin.*" ] ; then
  $NUM=07010994418
elif [ "$NAME" = "ava.*" ] ; then
  $NUM=07010994419
elif [ "$NAME" = "carol.*" ] ; then
  $NUM=07010994414
elif [ "$NAME" = "leo.*" ] ; then
  $NUM=07010994422
elif [ "$NAME" = "vincent.*" ] ; then
  $NUM=07010994421
elif [ "$NAME" = "gary.*" ] ; then
  $NUM=07010994417
elif [ "$NAME" = "kt.*" ] ; then
  $NUM=07010994413
elif [ "$NAME" = "service.*" ] ; then
  $NUM=07010994416
else
  $NUM=07010994410
fi

59
有沒有那麼爽.... 高雄可找到這麼好的講師.... (流口水

60
Linux 討論版 / Re: Linux DNS 問題
« 於: 2014-10-30 17:31 »
不存在的回覆是一種 "正常的回覆" 所以 Client 是不會跳到第二台的

頁: 1 [2] 3 4 ... 90