介質庫使用說明

基本信息

當前介質庫分爲辦公網介質庫和生產網介質庫,具體信息以下:php

主機 服務器 磁盤空間 IP地址 同步IP 登錄方式 登錄帳號 介質目錄
辦公網介質庫OAM IBM X3850 3×300GB(500GB) 110.1.1.215 6.6.6.5 SSH root/redhat /share
生產網介質庫OMM IBM X3850 3×300GB(500GB) 50.1.1.111 6.6.6.6 SSH root/redhat /share

 

  

 

同步方式

辦公網介質庫和生產網介質庫除配置正常的業務IP外,還分別配置了一個專用於同步的私網IP,當前有兩種同步方式:html

一、經過RSYNC協議對介質目錄進行定時自動同步。設置爲天天23點進行一次同步,命令以下:python

[OAM]# crontab -e
0    23    *    *    *    /usr/local/bin/omsync
[OAM]# crontab -l
[OAM]# cat /usr/local/bin/omsync
  #!/bin/bash
  /usr/bin/rsync -aP /share/ 6.6.6.6::share/
  /usr/bin/rsync -aP 6.6.6.6::/share/ /share/

能夠在修改介質庫介質目錄內容後馬上進行手動同步:shell

#   ##例:向辦公網介質庫添加文件後同步到生產網介質庫
[OAM]# rsync -aP /share/ 6.6.6.6::share/
#   ##例:向生產網介質庫添加文件後同步到辦公網介質庫
[OAM]# rsync -aP 6.6.6.6::share/ /share/
# ##或者直接運行腳本進行同步
[OAM]# omsync

二、經過基於RSYNC協議和inotify的SERSYNC工具,實現自動實時同步。sersync配置文件以下:express

<?xml version="1.0" encoding="ISO-8859-1"?>
<head version="2.5">
    <host hostip="localhost" port="8008"></host>
    <debug start="false"/>
    <fileSystem xfs="false"/>
    <filter start="false">
        <exclude expression="(.*)\.svn"></exclude>
        <exclude expression="(.*)\.gz"></exclude>
        <exclude expression="^info/*"></exclude>
        <exclude expression="^static/*"></exclude>
    </filter>
    <inotify>
        <delete start="true"/>
        <createFolder start="true"/>
        <createFile start="false"/>
        <closeWrite start="true"/>
        <moveFrom start="true"/>
        <moveTo start="true"/>
        <attrib start="false"/>
        <modify start="false"/>
    </inotify>

    <sersync>
        <localpath watch="/share">
            <remote ip="6.6.6.5" name="share"/>
            <!--<remote ip="192.168.8.39" name="tongbu"/>-->
            <!--<remote ip="192.168.8.40" name="tongbu"/>-->
        </localpath>
        <rsync>
            <commonParams params="-artuz"/>
            <auth start="false" users="root" passwordfile="/etc/rsync.pas"/>
            <userDefinedPort start="false" port="874"/><!-- port=874 -->
            <timeout start="false" time="100"/><!-- timeout=100 -->
            <ssh start="false"/>
        </rsync>
        <failLog path="/tmp/rsync_fail_log.sh" timeToExecute="60"/><!--default every 60mins execute once-->
        <crontab start="false" schedule="600"><!--600mins-->
            <crontabfilter start="false">
                <exclude expression="*.php"></exclude>
                <exclude expression="info/*"></exclude>
            </crontabfilter>
        </crontab>
        <plugin start="false" name="command"/>
    </sersync>

    <plugin name="command">
        <param prefix="/bin/sh" suffix="" ignoreError="true"/>  <!--prefix /opt/tongbu/mmm.sh suffix-->
        <filter start="false">
            <include expression="(.*)\.php"/>
            <include expression="(.*)\.sh"/>
        </filter>
    </plugin>

    <plugin name="socket">
        <localpath watch="/opt/tongbu">
            <deshost ip="192.168.138.20" port="8009"/>
        </localpath>
    </plugin>
    <plugin name="refreshCDN">
        <localpath watch="/data0/htdocs/cms.xoyo.com/site/">
            <cdninfo domainname="ccms.chinacache.com" port="80" username="xxxx" passwd="xxxx"/>
            <sendurl base="http://pic.xoyo.com/cms"/>
            <regexurl regex="false" match="cms.xoyo.com/site([/a-zA-Z0-9]*).xoyo.com/images"/>
        </localpath>
    </plugin>
</head>

注:當前兩種方式都可實現雙向同步。vim

訪問方式

當前辦公網和生產網介質庫均有4種訪問方式:windows

A、SSH登錄訪問瀏覽器

直接藉助SHELL軟件使用SSH登錄到介質庫服務器,使用SFTP、XFTP、SCP等方式上傳或下載介質目錄中的介質。適用於Linux客戶機,Windows客戶機須要安裝相應的工具(winrsync、xshell、mobaxterm等),AIX客戶機須要啓用SSH服務,命令以下:bash

#aix 開啓 ssh
[aix]# cd /etc/ssh
[aix]# vi sshd_config
#Port 22-- 去掉#
#PasswordAuthentication yes --去掉#

[aix]# lssrc -s sshd       #查看狀態
[aix]# stopsrc -s sshd    #中止ssh
[aix]# startsrc -s sshd   #啓動ssh

使用scp或rsync上傳和下載介質的命令以下:服務器

# 從名爲TEST的主機上下載辦公網介質庫中的介質(SCP或者RSYNC)
[TEST]# scp root@110.1.1.215:/share/document/xis .                #SCP命令方式
[TEST]# rsync -aP root@110.1.1.215:/share/document/xis .          #RSYNC命令方式

B、NFS遠程掛載

介質庫均開啓了NFS服務,能夠經過在本地直接將介質庫的介質目錄/share掛載到本地,從而在本地實現介質的上傳和下載。適用於Linux客戶機,Windows客戶機須要開通NFS服務(Windows僅企業版包含NFS服務,標準版或專業版可經過輸入企業版序列號升級爲企業版),AIX客戶機須要啓用NFS服務,命令以下:

#aix下啓用nfs服務:
[aix]# lssrc -s portmap        #查看portmap服務是否active,若是不是,使用startsrc -s portmap命令啓動服務
[aix]# nfso -p -o nfs _use_reserved_ports=1    #爲nfs服務設置網絡參數,重啓也自動生效,自動掛載

掛載NFS共享目錄的命令爲:

# 在名爲TEST的主機上掛載辦公網介質庫的介質目錄到當前用戶的tmp目錄下
[TEST]# mount 110.1.1.215:/share ~/tmp
#移除掛載
[TEST]# umount  ~/tmp
#aix環境下移除掛載可能出現掛載目錄busy的狀況,可以使用以下命令終止全部使用該目錄的進程,而後再umount:
[aix]# fuser -kxuc ~/tmp

C、SAMBA服務器

介質庫均開啓了SAMBA服務,能夠直接在本地資源管理器中輸入介質庫samba共享目錄地址或者映射網絡啓動器等方式訪問介質庫的介質目錄。當前爲匿名訪問,無需帳號密碼,適用於Linux和Windows客戶機。

# 在資源管理器中輸入如下內容,或者在磁盤映射指定如下地址:
//110.1.1.215/share

D、WEB服務器

介質庫均開啓了HTTP服務,能夠經過WEB瀏覽器方式直接訪問介質服務器的介質資源管理器,進行上傳和下載操做。適用於Linux和Windows客戶機。

 

腳本功能

介質庫均含有一個用於系統安裝後進行通用配置的腳本文件,其中包含若干功能配置,可選擇所有配置或者手動選擇配置項。腳本調用方法以下:

# 在名爲TEST的客戶機上調用介質庫上的配置腳本並執行(逐項選擇)
[TEST] wget 110.1.1.215:82/cfg.sh && sh cfg.sh
# 在名爲TEST的客戶機上調用介質庫上的配置腳本並執行(所有選擇)
[TEST] wget 110.1.1.215:82/cfg.sh && sh cfg.sh y

腳本中包含的功能配置以下:

A、BASH提示符配置

BASH SHELL提示符高亮顯示,方便查看

B、網絡配置

自動禁用NetworkManager、防火牆和SELinux。

C、遠程YUM源

自動配置遠程YUM源,便於直接執行yum命令進行軟件包的安裝卸載。

D、時鐘同步配置

自動配置時鐘同步。

E、SCREEN添加

Screen是一款由GNU計劃開發的用於命令行終端切換的自由軟件。用戶能夠經過該軟件同時鏈接多個本地或遠程的命令行會話,並在其間自由切換,另外還能夠實現會話共享。

F、ScreenFetch和XIS添加

自動添加兩個獲取服務器信息的工具,ScreenFetch爲開源項目,支持大量Linux和Unix發行版,界面美觀,但顯示的信息較少。XIS爲按需定製的檢測工具,生成的系統信息更爲全面。

G、VIM配置

自動配置VIM,使其功能更爲強大,界面更爲美觀,使用體驗更好。其中全局VIM配置爲無插件版,root用戶VIM配置爲有插件版(配置文件分別位於/etc/vimrc和/root/.vimrc),同時將vi命令設置爲vim命令的別名。

H、ZSH配置

自動爲系統的root用戶安裝zsh以代替默認的bash併爲zsh安裝若干功能性插件和配置。zsh高度兼容bash並擁有更好的用戶體驗。

I、XRDP配置

自動爲系統部署XRDP服務。xrdp是基於RDP協議的Linux版遠程桌面服務,安裝和配置好xrdp後支持直接在Windows等支持RDP協議的客戶端中打開Linux服務器的遠程桌面(like windows server),xrdp藉助vnc服務但相比vnc有着更好的用戶體驗。

J、AUDIT配置

爲全部用戶在服務器上的操做提供詳細的審計日誌,包含會話、時間、來源IP、用戶(區分同UID下的不一樣用戶)、命令等信息。

K、PYTHON3配置

爲服務器安裝python3.4.4,但不會替換自帶的低版本默認python(RHEL和CentOS的第六版自帶的是python2.6),用於應付某些依賴較高版本python的軟件。

L、ADMIN用戶配置

自動爲系統添加一個名爲admin的用戶,該用戶擁有root用戶的所有權限,用於部署完成後的交付。(此用戶存在使用缺陷,不建議添加)

 本說明文檔WEB地址:http://www.cnblogs.com/itmaple/p/5809446.html

相關文章
相關標籤/搜索