星期四, 10月 27, 2016

NFS Server on openSUSE Leap 42.1

要在openSUSE Leap 上面設定NFS Server ,同樣的非常容易簡單

1.先把套件安裝
zypper in nfs-kernel-server
2.設定相關服務開機自動啟動 以及啟動
#設定開機啟動
systemctl enable rpcbind.service
systemctl enable nfsserver.service
#啟動服務
systemctl start rpcbind.service
systemctl start nfsserver.service
3.分享設定
vi /etc/exports

#簡單的分享
/home/path * (rw)
#限制來源
/home/path 192.168.0.52(rw)
#允許Root存取
/home/path 192.168.0.52(rw,no_root_squash)
4.設定完成記得重新啟動服務
systemctl restart nfsserver.service
 這邊僅有列出簡單的應用,是不是好EASY阿。

Reference
Setup NFS Server On openSUSE 42.1

星期二, 10月 25, 2016

Dell OMSA on openSUSE Leap 42.1

基本上這篇就是照著 SDB:Dell OMSA 這篇依樣畫葫蘆就可以,真是超好上手的。

 1.加入安裝來源
wget -q -O - http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
 2.安裝系統更新套件
zypper install dell-system-update
3.更新韌體  (輸入數字鍵按下enter 選擇要更新的項目,c 按下enter 為commit)
dsu
4.加入SLES12 的系統更新來源
zypper ar http://linux.dell.com/repo/hardware/dsu/os_dependent/SLES12_64 dell-platform
5.安裝libwsman1 (你可以透過此下載,或是自己打包)
zypper install libwsman1-2.4.11-19.6.x86_64.rpm
6.安裝套件
zypper install srvadmin-all OpenIPMI net-snmp
7.建立IGNORE_GENERATION
touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION
8.設定開機啟動&啟動服務
chkconfig dataeng on
chkconfig dsm_om_connsvc on
chkconfig dsm_om_shrsvc on

systemctl start dataeng.service
systemctl start dsm_om_connsvc.service
systemctl start dsm_om_shrsvc.service
9.最後記得防火牆要打開1311 port,然後就可以透過瀏覽器開啟

是不是非常的簡單呢,接下來我們繼續來設定Email 通知

1.安裝mailx
zypper in mailx
2.設定mail.rc(這邊的設定檔位置跟CentOS有些不同)
vi /etc/mail.rc
加入以下設定(請自行修改紅色字體的部份)
set from=urid@urdomain.com smtp=urdomain.com
set smtp-auth-user=urid smtp-auth-password=urpassword
set smtp-auth=login
3.建立發送通知的script
vi /usr/local/bin/om-alert.sh
加入以下script  (from http://idolinux.blogspot.tw)
#!/bin/sh
HOST=`hostname`
EMAIL="urid@urdomain.com"
echo "There has been an OpenManage ALERT detected on $HOST.  Please login to the web interface to see details." | mail  -s "OM ALERT $HOST  $1" $EMAIL
修改權限
chmod +x /usr/local/bin/om-alert.sh
4.把所有項目都套用異常通知
for I in `omconfig system alertaction | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *// ; s/|/ /g;'`; do
echo $I;
omconfig system alertaction event=$I alert=true broadcast=true execappath="/usr/local/bin/om-alert.sh $I"
done 



星期二, 10月 11, 2016

SAMBA SERVER 整合Windows AD 驗證 @Suse Leap

這標題怎麼有一點點點點熟悉.... . (回顧歷史)

由於隨著Windows Server 的升級,當年架設的SLES已經無法透過AD驗證(喂,也早該退役了吧!)
趁著這個機會把系統升級一下,設定SAMBA過程 大概就是把當年的筆記拿出來照著設定XD,然後就可以跑了。

1.加入網域
打開yast - 網路服務的分類中找到 windows 網域成員

網域或工作群組中 輸入 domain.com.tw
Linux驗證也使用smb資訊  打勾
確定後會要求輸入 domain admin 的帳號加入網域。
2.設定分享目錄
vi /etc/samba/smb.conf
path = /home/domain/user
read only  = No
3.同樣的如果需要混合使用本機帳號權限存取
首先建立本機帳號
useradd user1
加入到Samba 帳號
pdbedit -a -u user1
 接著透過修改權限,新增本機帳號存取看看!
PS.怎麼感覺只是把舊的文章拿出來整理一遍的感覺XD。
不對啦,我要表達的是openSUSE Leap 實在是太好用、太簡單啦。

At least 30MB more space needed on the /boot filesystem

事情是這樣的,因為一直按照以前的習慣做磁碟分割,而我習慣把 /boot 分割區切得比較小小,結果在更新的時候就 GG了 出現下列訊息:
  At least 30MB more space needed on the /boot filesystem

既然錯誤已經造成,那只好立馬爬一下解決方法。
看到有位鄉民提到,只要把舊的kernel 移除就可以把空間釋放出來了。

 1.首先來看一下目前已經安裝的kernel

rpm -q kernel
kernel-3.10.0-229.el7.x86_64
kernel-3.10.0-327.el7.x86_64
kernel-3.10.0-327.3.1.el7.x86_64
2.保留最新的兩個版本的kernel (系統預設是五個)
package-cleanup --oldkernels --count=2
PS.如果希望設定值永久生效,可以透過修改 /etc/yum.conf 把installonly_limit=5 改成  installonly_limit=2 即可。


Reference
CentOS / Redhat boot partition full - remove old kernels