當前位置:首頁 » 數據倉庫 » aix如何寫配置文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

aix如何寫配置文件

發布時間: 2022-11-30 09:09:24

① aix shell如何讀取配置文件

awk即可, 或者用while read讀文件然後取出來信息在第二個文件在匹配也行

② 如何在AIX系統下配置使用Sendmail

Linux 的 sendmail 配置 配置文件 在 Linux 系統中,Sendmail 包括如下配置文件: /etc/sendmail.cf /etc/mail/access /etc/mail/aliases /etc/mail/local-host-names /etc/mail/mailertable /etc/mail/virtusertable /etc/mail/domaintable ~/.forward 我們將會 在下面的章節中詳細介紹這些配置文件。 /etc/sendmail.cf /etc/sendmail.cf 是 sendmail 的主配置文件。該文件存儲了正在運行的 mailer 程序的類型信息,定義了重寫郵件地址的規則和 sendmail 命令的操作環境。因為 sendmail.cf 的語法比較復雜,我們一般不建議手動修改該配置文件。安裝了 sendmail 的 UNIX/Linux 系統都會帶有 sendmail.cf,而且該配置文件在大多數情況下都不需要修改就可以使用。如果用戶確實需要修改 sendmail.cf 配置文件 , 一般建議用戶基於 sendmail.mc 宏文件,利用 m4 程序來生成新的 sendmail.cf 文件。 在 RedHat Linux 系統中,sendmail.mc 宏文件位於 /etc/mail/ 目錄。 而 SuSE Linux 系統並沒有 sendmail.mc 文件,相應的,它提供了 /etc/mail/linux.mc ( 或者 /etc/mail/linux.nullclient.mc) 替代 sendmail.mc。/etc/mail/linux.mc 是 SuSEconfig 使用 /etc/rc.config 和 /etc/rc.config.d/sendmail.rc.config (SuSE <= 7.3) 或者 /etc/sysconfig/sendmail (SuSE >= 8.0) 的參數而生成的宏文件。SuSEconfig 執行 /sbin/conf.d/SuSEconfig.sendmail 腳本來構建 .mc 文件,並執行 m4 來生成 sendmail.cf 配置文件。用戶可以依照清單 1 所示的 SuSEconfig.sendmail 命令來生成配置文件。 清單 1. 使用 SuSEconfig.sendmail 命令生成配置文件 / sbin/conf.d/SuSEconfig.sendmail -m4 > sendmail.mc 在 sendmail.mc 配置文件中經常出現如下的 m4 命令: define: 用於定義配置文件中變數的值 divert: 用於定向 m4 進程的輸出。 divert 被設置為 -1 時 , 取消輸出。如果 divert(-1) 在一個文本塊的前面出現,這段文本將不會再 sendmail.cf 中出現 . divert 被設置為 0 時來定向數據流的輸出,如 sendmail.cf, VERSIONID: 配置文件定義版本控制信息。 dnl: 注釋掉後面的所有字元。 dnl 出現在行尾,表示將清除掉不想要的空白行;dnl 出現在行首,表示這一行將被當成注釋。 DOMAIN: 選擇傳輸郵件的域。 FEATURE: 識別配置文件中一個特性 (Feature)。 MAILER: 識別包含在 sendmail.cf 一套郵件傳輸方法。 OSTYPE: 定義宏所使用的操作系統,它允許 m4 程序增加同相關操作系統相關的文件。 undefine: 清除配置文件中的變數值。 需要注意的是,m4 宏處理器生成的 sendmail.cf 文件必須放在 /etc/ 目錄 , 而非 /etc/mail。具體的操作如清單 2 所示。 清單 2.m4 命令生成配置文件 sendmail.cf cp /etc/sendmail.cf /etc/sendmail.cf.bak m4 sendmail.mc > sendmail.cf 在用戶修改完成 sendmail.cf 配置文件以後,最後一步操作是重新啟動 sendmail 服務,具體的操作如清單 3 所示: 清單 3. 重啟 sendmail 服務 service sendmail restart /etc/mail/access 和 access.db access 資料庫是由 sendmail V8.9 版本引入的特性, 並在 V8.10 重得到很好的發展。它提供了一個單一集中管理的訪問規則資料庫;它可以基於發信者的姓名、地址或者 IP 來判斷是否接受 (OK)、轉發 (RELAY)、拒絕 (REJECT) 或者取消 (DISCARD)。sendmail 會在接收郵件時進行規則判斷,默認情況下只接受本機發送的郵件。 對本地設置來說,/etc/mail/access 和 access.db 並不是必需的;只有在建立中央郵件集中伺服器來處理所有郵件的時候才需要這兩個文件。 access 資料庫的配置主要有三個步驟,具體操作如下所示。 修改 /etc/mail/access 文件;修改後的內容如清單 4 所示。 清單 4./etc/mail/access 文件內容 localhost.localdomain RELAY localhostRELAY 127.0.0.1RELAY 192.168.1RELAY 利用 /etc/mail/access 創建資料庫映射文件 access.db,命令如清單 5 所示。 清單 5. 生成資料庫映射文件 access.db makemap hash /etc/mail/access.db < /etc/mail/access 重啟 sendmail, 讀取 access.db,具體的命令如清單 3 所示。 service sendmail restart /etc/mail/aliases 和 aliases.db aliases 是 sendmail 郵件系統的別名資料庫。它可以定義郵遞列表,在機器之間轉發郵件,或者允許用多個名字指定一個用戶。因為 Aliases 別名處理的規則是遞歸的,所以一個別名指向的目的地也可以是別名。對於每個信封,sendmail 都會在別名文件中查找本地用戶的收件人名稱。由於 Sendmail 的可能要在 aliases 文件中搜索數以千計的收件人名稱,所以一個以 DB 資料庫格式存儲的 aliases 文件副本被創建,並用來提高查詢的速度。 同樣,這兩個配置文件也不是必需的。如果 sendmail 是使用中央伺服器的郵件處理中心處理所有郵件的話,安裝在鄰居伺服器或客戶機的 aliases 和 aliases.db 文件就不需要了。 aliases 資料庫的配置主要有三個步驟,如下所示。 1.修改 /etc/mail/aliases。修改後的內容如清單 6 所示。 清單 6. 修改後的 aliases 文件 # Basic system aliases that MUST be present. postmaster: root mailer-daemon: postmaster # amavis virusalert: root 2.根據 /etc/mail/ aliases 來創建資料庫映射文件 aliases.db,該命令如清單 7 所示。 清單 7. 創建資料庫映射文件 aliases.db makemap hash /etc/mail/aliases.db < /etc/mail/aliases 3.重啟 sendmail,讀取 aliases.db,具體的命令如清單 3 所示。 service sendmail restart

③ 如何在AIX上安裝和設置fontserver字體伺服器

為什麼要使用fontserver
字體通常是由Xserver來提供的。常見的Xserver會運行在本地的圖形控制台,Xstation或者是安裝了Xwindows模擬程序的PC上。如果X應用程序運行在遠程伺服器上,而它所需要的字體Xserver不能提供,您就可能會遇到字體問題。

有時,一種默認的字體會被用來顯示應用程序所要表達的信息,但有的應用程序也可能會因為必須的字體無法使用而異常終止。fontserver的設計初衷就是解決這一類的問題。通過fontserver的客戶機/伺服器機制,Xserver可以從字體伺服器上獲取所有需要支持的字體數據,無論 Xserver是運行在Unix伺服器,Xstation還是PC上。這可以減輕系統管理員的負擔,並且,這種訪問方式可以為所有的Xserver提供字體支持而不必受Xserver軟體字體支持能力的限制。

如何設置AIX成為fontserver

1. 安裝fontserver

fontserver的安裝分為兩部分:安裝AIX Fontserver軟體和安裝所需要支持的字體。在AIX上必須安裝以下文件集:


X11.fnt.fontServer

X11.msg.en_US.fnt.fontServer
復制代碼
使用命令:

lslpp -l [filesetname]

來判斷以上文件集是否安裝(apply 與commit狀態均可)。

2. 檢查fontserver是否已經運行

如果fontserver已經處於運行狀態,您就不需要進行進一步的設置了。要檢查fontserver的運行狀態,請使用以下命令:

ps -ef | grep xfs

如果fontserver已經在運行,進程 /usr/bin/X11/xfs或 xfs應該會被列出來。

3. 配置fontserver

要配置fontserver,請運行命令:

/usr/lpp/X11/bin/xfsconf

此命令會配置fontserver在系統啟動時自動啟動。您只須運行此命令一次。此命令會修改/etc/rc.tcpip 和 /etc/services這兩個啟動文件。

4. 啟動fontserver

要啟動fontserver,請使用命令:

startsrc -s xfs

如果系統有問題,fontserver將不會啟動。一個"fatal"錯誤會被顯示在控制台上。要停止fontserver,請使用命令:

stopsrc -s xfs

如何訪問fontserver

在AIX操作系統上,xfs監聽TCP埠7100。請設置您的Xserver軟體使用此埠和AIX伺服器的IP地址來來訪問fontserver。

xfs命令參考

xfs 命令

用途

為 X Window System 顯示伺服器提供字體。

語法

xfs [ -config ConfigurationFile ] [ -ls ListenSocket ] [ -port Number ]

描述

xfs 是 AIXwindows 字體伺服器。它為 AIXwindows 顯示伺服器提供字體。

xfs 伺服器響應下列信號:

SIGTERM 使字體伺服器完全退出。

SIGUSR1 使伺服器重新讀取其配置文件。

SIGUSR2 使伺服器刷新任何可能有的高速緩存數據。

SIGHUP 使伺服器復位,關閉所有活動連接,並重新讀取配置文件。

伺服器通常由系統管理員運行,並以引導文件(如 /etc/rc.tcpip)的方式啟動。用戶還可以啟動專用字體伺服器來使用特定的字體集。

配置語言是一個關鍵字和值對的列表。每個關鍵字後面都跟一個 =(等號)和期望的值。

以下列表顯示了識別出的關鍵字和有效值的類型和描述:

# 當位於第一列時,是一個注釋字元。

catalogue(字元串列表) 字體路徑元素名稱的排序列表。當前實現只支持一個單一的目錄(「all」),它包含所有指定的字體。

alternate-servers(字元串列表) 該字體伺服器的備用伺服器列表。

client-limit(基數) 該字體伺服器在拒絕服務之前將支持的客戶機數。這對於調節每個單獨的字體伺服器上的負載十分有用。

clone-self(布爾值) 字體伺服器在達到 client-limit(客戶機限制)時是否應嘗試克隆自身。

default-point-size(基數) 不指定的字體的預設磅值(十分之一點)。

default-resolutions(解析度列表)

預設情況下伺服器支持的解析度。該信息可以用來作為預處理的提示,並用不指定解析度的比例字體進行替換。

解析度是一對用逗號分隔的 x 和 y 解析度,以每英寸的像素數計算。多個解析度之間用逗號分隔。

error-file(字元串) 錯誤文件的文件名。所有警告和錯誤都在這里記錄。

port(基數) 偵聽連接的伺服器上的 TCP 埠。預設值為 7100。

use-syslog(布爾值) syslog 功能(支持的系統上)是否應用於處理錯誤。

deferglyphs(字元串) 設置延遲的字形獲取和高速緩存的方式。值為 none 表明延遲的字形被禁用。all 意即為所有字體啟用延遲的字形,而 16 意即只為 16 位字體啟用延遲的字形。

可以用下面的幾種格式之一來命名接受 TCP 連接的字體伺服器:


tcp/hostname:port

tcp/hostname:port/cataloguelist
復制代碼
hostname 指定字體伺服器運行所在的機器的名稱(或十進制數字地址)。port 是字體伺服器偵聽連接所在的十進制 TCP 埠。cataloguelist 指定一個目錄名的列表,其中「+」為分隔符。下面是幾個示例:


tcp/expo.lcs.mit.e:7100, tcp/18.30.0.212:7101/all
復制代碼
可以用下面的幾種格式之一來命名接受 DECnet 連接的字體伺服器:
decnet/nodename::font$objname

decnet/nodename::font$objname/cataloguelist
復制代碼
nodename 指定字體伺服器運行所在的機器的名稱(或十進制數字地址)。objname 是正常的、不區分大小寫的 DECnet 對象名稱。cataloguelist 指定一個目錄名的列表,其中「+」為分隔符。

標志

-config ConfigurationFile 指定字體伺服器將使用的配置文件。

-ls ListenSocket 指定一個已經設置為用作偵聽套接字的文件描述符。該選項只用來讓字體伺服器本身在自動衍生其另一份副本時處理其它的連接。

-port 號 指定伺服器偵聽連接的 TCP 埠號。

示例
#

# sample font server configuration file

#

# allow a max of 10 clients to connect to this font server

client-limit = 10

# when a font server reaches its limit, start up a new one

clone-self = on

# alternate font servers for clients to use

alternate-servers = hansen:7101,hansen:7102

# where to look for fonts

# the first is a set of Speedo outlines, the second is a set of

# misc bitmaps and the last is a set of 100dpi bitmaps

#

catalogue = /usr/lib/fonts/type1,

/usr/lib/X11/ncd/fonts/misc,

/usr/lib/X11/ncd/fonts/100dpi/

# in 12 points, decipoints

default-point-size = 120

# 100 x 100 and 75 x 75

default-resolutions = 100,100,75,75
復制代碼
文件

/usr/lib/X11/fs/config 預設的配置文件

④ AIX 的網路配置文件在什麼地方

在資料庫里,odb資料庫。沒有單獨配置文件

⑤ 如何在AIX上配置靜態路由

靜態路由
靜態路由是在路由設備啟動時通過已載入的配置文件手動向設備的路由表中輸入路由的過程。也可以由手動配置路由的網路管理員來輸入這些路由。靜態路由是路由的最簡單形式,它是一個手動過程。
靜態路由意味著在設計時要指定遠程資源的位置。對特定資源的請求始終會被路由到同一個區域。通常,當使用靜態路由時,會在安裝的資源定義中指定資源的位置。
示例方案
一個位於私有網路(IP - 192.168.10.101)的虛擬 I/O 伺服器
一台 IBM AIX 伺服器有兩個網卡:一個在私有網路上,連接到 VIOS;另一個在公共網路上。(私有網路 IP - 192.168.10.32 和公共網路 IP - 9.3.129.14)
公共網路 IP(公共網路 IP - 9.3.129.20/21/22/23)上的 AIX 客戶端
圖 1. 示例方案
在此場景中,需要通過位於私有網路 IP 上的 VIOS 來訪問公共網路 IP 上的客戶端。AIX 伺服器充當路由器,它可以將所有網路數據包從 VIOS(私有網路)路由到客戶端(公共網路)。
要將 AIX 伺服器設置為 VIOS 的路由器或網關,則必須向它的路由表中添加路由,路由到 VIOS 路由表,並添加將與 VIOS 進行通信的外部系統的路由表(以便外部系統知道:在嘗試使用 192.168.10.32 子網通信時,它需要將通信量發送給 9.3.129.14 IP)。
要查看您主機上的當前路由表,請使用以下命令:
#netstat -rn

圖 2. VIOS 路由表
圖 3. 客戶端路由表
第一步是在將成為路由器的 AIX 伺服器上啟用 IP 轉發。

#no -o ipforwarding=1

接下來,在 VIOS 上,我們需要為它添加一個路由,以便到達外部子網 9.3.129.XXX。
目標是公共網路:9.3.129.0
網關是啟用了 IP 轉發的 AIX 伺服器的私有網路 IP。

#route add -net 9.3.129.0 192.168.10.32

之後,在其中一個外部系統(並非將成為啟用 IP 轉發的路由器的 AIX 伺服器)上,我們需要制定一個有關如何返回 VIOS 的路由:
目標是私有網路:192.168.10.0
網關是 IP 轉發伺服器的公共網路 IP:9.3.129.14

#route add -net 192.168.10.0 9.3.129.14

現在,通信流程如下所示:
VIOS -----> AIX with two network cards ----> AIX with only public IP
first route IP forwarding on second route

注意:將在重新啟動後刷新這些更改。要使其成為永久更改,請向 /etc/rc.tcpip 中添加以下行。
no -o ipforwarding=1
靜態路由的優點
處理器/內存開銷低
沒有帶寬開銷(在路由器之間不共享更新)
可以對如何路由通信進行粒度控制
靜態路由的缺點
必須手動調整基礎結構更改
如果鏈接斷開,則沒有動態容錯
在大型網路上不可行

⑥ AIX如何設置用戶的文件大小限制

一、使用ulimit -a查看系統當前配置

# ulimit -a

corefilesize(blocks,-c)1048575
datasegsize(kbytes,-d)131072
filesize(blocks,-f)1048575
maxmemorysize(kbytes,-m)32768
openfiles(-n)2000
pipesize(512bytes,-p)64
stacksize(kbytes,-s)32768
cputime(seconds,-t)unlimited
maxuserprocesses(-u)262144
virtualmemory(kbytes,-v)unlimited

二、編輯ulimit默認配置文件/etc/security/limits,找到如下設置:

default:
fsize=2097151


三、將文件最大尺寸限制更改為無限制,如下:

default:
fsize=-1


四、登出用戶後,重新登錄,再次查看文件大小限制:

# ulimit -a

corefilesize(blocks,-c)1048575
datasegsize(kbytes,-d)131072
filesize(blocks,-f)unlimited
maxmemorysize(kbytes,-m)32768
openfiles(-n)2000
pipesize(512bytes,-p)64
stacksize(kbytes,-s)32768
cputime(seconds,-t)unlimited
maxuserprocesses(-u)262144
virtualmemory(kbytes,-v)unlimited