<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/nisya/">
    <title>nisya @Wiki</title>
    <link>http://w.atwiki.jp/nisya/</link>
    <atom:link href="https://w.atwiki.jp/nisya/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>nisya @Wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-05-30T14:26:52+09:00</dc:date>
    <utime>1243661212</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/40.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/38.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/39.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/36.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/35.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/32.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/nisya/pages/34.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/40.html">
    <title>Fedora10関連</title>
    <link>https://w.atwiki.jp/nisya/pages/40.html</link>
    <description>
      Fedora10関連

*インストール媒体準備
**ISOイメージダウンロード
**ダウンロードしたファイルをCDにライティング

*インストール
**CDインストール
 ホスト名:LNXSERV1

 ルートパスワード：XXXX

 パーテーション：
   sda1
     /boot    512 MB
   sda2
    /       3,840 MB
    /tmp    1,024 MB
    /home   1,024 MB
    /usr   10,240 MB
    /opt   10,240 MB
    swap    2,016 MB

 パッケージ選択
   デスクトップ環境
    ■ＧＮＯＭＥデスクトップ環境
    □ＫＤＥデスクトップ環境
   アプリケーション
    ■Ｏｆｆｉｃｅ／生産性
    ■エディタ
    ■グラフィカルインターネット
    ■グラフィックス
    ■ゲームと娯楽
    ■サウンドとビデオ
    □テキストベースのインターネット
    □著作と発行
   開発
    ■ＦｅｄｏｒａＥｃｌｉｐｓ
    □Ｆｅｄｏｒａパッケージャ
    □ＧＮＯＭＥソフトウェア開発
    ■Ｊａｖａ開発
    □ＫＤＥソフトウェア開発
    □Ｘソフトウェア開発
    □ウェブ開発
    ■開発ツール
    □開発ライブラリ
   サーバ
    □ＤＮＳネームサーバ
    ■ＦＴＰサーバ
    □ＭｙＳＱＬデータベース
    ■ＰｏｓｔｇｒｅＳＱＬデータベース
    ■Ｗｅｂサーバ
    ■Ｗｉｎｄｏｗｓファイルサーバ
    ■サーバ設定ツール
    □ニュースサーバ
    □ネットワークサーバ
    □メールサーバ
    □印刷サーバ
   ベースシステム
    ■Ｊａｖａ
    ■ＸｗｉｎｄｏｗｓＳｙｓｔｅｍ
    ■システムツール
    □ダイアルアップネットワークサポート
    ■ハードウェアサポート
    ■フォント
    ■ベース
    □レガシーなフォント
    □仮想化
    ■入力メソッド
    ■管理ツール
   言語
    ■日本語のサポート
    □(その他の日本語以外)

*参考文献
**ITPro様 http://itpro.nikkeibp.co.jp/article/COLUMN/20081205/320869/
**自宅サーバー Fedora様
http://honana.com/fedora/10/download.html    </description>
    <dc:date>2009-05-30T14:26:52+09:00</dc:date>
    <utime>1243661212</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/38.html">
    <title>ExcelVBA関連</title>
    <link>https://w.atwiki.jp/nisya/pages/38.html</link>
    <description>
      #contents


*共通

**未定義変数検知
 Option Explicit

**自動マクロ起動

#ref(M_BookAuto_1.0.txt)




**入力情報（シート）取得[getSysParaBySheet]

Ver  1.0

#ref(M_getSysParaBySheet_1.0.txt)

 [戻り値]:
    String
      取得したパラメータ値
 [引  数]:
    isSheetName(String)
     取得するシート名
   isParNameString(String)
     パラメータ名





*アクセスログ出力クラス[cPutAccessLog]

Ver  1.0

#ref(Z_cPutAccessLog_1.0.txt)
#ref(cPutAccessLog_1.0.txt)

**初期化[Public Function Initialize]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   isFormatIncPath(String)
     ファイル名（パス付）

**ステータス取得[Public Function getStatus]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
 [引  数]:
   なし

**保存期間満了ログ削除[Public Function deleteLogSaveLimitOver]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
     False:失敗
 [引  数]:
   iiLogSaveDay(Integer)
     ログ保存期間日数

**ログ出力[Public Function putLog]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   strLogMsg(String)
     ログ内容

**終了[Public Function Terminate]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし





*ブック制御クラス[cBookControl]

Ver  1.0

#ref(Z_cBookControl_1.0.txt)
#ref(cBookControl_1.0.txt)

**初期化[Public Function Initialize]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ステータス取得[Public Function getStatus]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
 [引  数]:
   なし

**Excelユーザ名取得[Public Function getExcelUserName]
 [戻り値]:
   String
     Excelユーザ名
 [引  数]:
   なし

**Excel組織名取得[Public Function getExcelOrganizationName]
 [戻り値]:
   String
     Excel組織名
 [引  数]:
   なし

**Excelメモリ情報取得[Public Function getExcelMemory]
 [戻り値]:
   String
 [引  数]:
   iiType(Integer)

**ステータスバー制御開始[Public Function StatusBarStart]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**ステータスバー表示[Public Function StatusBarPut]
 [戻り値]:
   Boolean
 [引  数]:
   lsMsg
     表示メッセージ

**ステータスバー制御終了[Public Function StatusBarEnd]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**カーソル処理中[Public Function CursorWait]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**画面更新中止[Public Function DisplayUpdateStop]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**画面更新開始[Public Function DisplayUpdateStart]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**カーソル通常[Public Function CursorNormal]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**ファイル選択ダイアログ[Public Function getFileNameByDialog]
 [戻り値]:
   Variant
    パス付ファイル名
     分離した文字は、String()で返却
     分離する文字がない場合、Empty値
 [引  数]:
   isDialogTitle(String)
     ダイアログのタイトル
   isFileFilterString(String)
     ダイアログ中の「ファイルの種類」
   ibMultiFileSelect(Boolean)
     複数選択の可否

**指定ブックオープン済チェック[Public Function isCheckOpenSelectBook]
 [戻り値]:
   Boolean
     True: オープンしていた
     False:オープンしていない
 [引  数]:
   isChkBookName(String)
     ブック名(&quot;abc.xls&quot;)

**Excelタイトル変更[Public Function setExcelTitle]
 [戻り値]:
   Boolean
     True: オープンしていた
     False:オープンしていない
 [引  数]:
   isExcelTitle(String)
     タイトル内容

**Excelタイトル変更停止[Public Function unsetExcelTitle]
 [戻り値]:
   Boolean
     True: オープンしていた
     False:オープンしていない
 [引  数]:
   なし

**終了[Public Function Terminate]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし





*シート制御クラス[cSheetControl]

Ver  1.0

#ref(Z_cSheetControl_1.0.txt)
#ref(cSheetControl_1.0.txt)

**初期化[Public Function Initialize]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   isSheetName(String)

**ステータス取得[Public Function getStatus]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
 [引  数]:
   なし

**シート可視不可視[Public Function VisibleSheet]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   ibVisible(Boolean)
     True:可視
     False:不可視

**シート存在チェック[Public Function isCheckFoundSheet]
 [戻り値]:
   Boolean
     True: 存在していた
     False:存在していない
 [引  数]:
   なし

**シート追加[Function inserSheetName]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**シート名変更[Function updateSheetName]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   isSheetNameAft(String)
     変更後シート名

**シート削除
Function deleteSheetName()
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし





*文字列操作


**文字列分離[SpilitString]

Ver  1.0

#ref(M_SpilitString_1.0.txt)

 [戻り値]:
   Variant
   分離した文字は、String()で返却
   分離する文字がない場合、Empty値
 [引  数]:
   isSorceString(String)
     分離したい文字列
   isLimitString(String)
     分離したい文字列内のデリミタ文字





**指定文字列内パターンマッチング[isPatternMatching]

Ver  1.0

#ref(M_isPatternMatching_1.0.txt)

 [戻り値]:
   Boolean
     True: 一致
     False:不一致
 [引  数]:
   isTargetString(String)
     比較文字列
   lsChkStringArray(String())
     チェック対象の文字列群
     先頭に*を指定することで後方一致チェックする(&quot;*.log&quot;)
     末尾に*を指定することで前方一致チェックする(&quot;/home/*&quot;)





*メッセージクラス(シート定義)[cMsgBySheet]

Ver  1.0

#ref(Z_cMsgBySheet_1.0.txt)
#ref(cMsgBySheet_1.0.txt)

**初期化Public Function Initialize]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   isSheetName
      取得するシート名
   isMsgId(String)
     メッセージID
    fsCoverupMsg(String)
      埋込文字(CSV形式)

**ステータス取得[Public Function getStatus]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
 [引  数]:
   なし

**メッセージ内容取得[Public Function getMessage]
 [戻り値]:
   String
     メッセージ内容を返却
 [引  数]:
   なし

**メッセージボックス表示[Public Function MessageBox]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**YesNoボックス表示[Public Function YesNoBox]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**メッセージグループ取得[Public Function getMsgGroup]
 [戻り値]:
   String
     メッセージ内容を返却
 [引  数]:
    なし

**エラーレベル判定[Public Function isLevelError]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**警告レベル判定[Public Function isLevelWarning]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**通常レベル判定[Public Function isLevelNormal]
 [戻り値]:
   Boolean
 [引  数]:
   なし

**終了[Public Function Terminate]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし





*ファイルクラス[cFile]

Ver  1.0

#ref(Z_cFile_1.0.txt)
#ref(cFile_1.0.txt)

**初期化[Public Function Initialize]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   isFileNameIncPath(String)
     ファイル名（パス付）
     パスがついていない場合、ブックと同パスとなる
     相対パスがついているも、ブックが起点となる

**ステータス取得[Public Function getStatus]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
 [引  数]:
   なし

**絶対パス変換[Private Function updateRootPathForWin]
 [戻り値]:
   String
     絶対パス
 [引  数]:
   isPathName(String)
     パスなし、相対パス

**パス付ファイル名分離[Private Function SplitFileIncPath]
 [戻り値]:
   String
     パス、またはファイル
 [引  数]:
   isFileNameIncPath(String)
     パス付のファイル名
   isLimitString(String)
     パスの区切り文字(&quot;\&quot;,&quot;/&quot;)
   iiType(Integer)
     1:パス名の返却要求
     2:ファイル名の返却要求

**パス取得[Public Function getPathName]
 [戻り値]:
   String
 [引  数]:
   なし

**ファイル名取得[Public Function getFileName]
 [戻り値]:
   String
 [引  数]:
   なし

**ファイル存在チェック[Public Function isExist]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ファイル削除[Public Function deleteFile]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ファイルオープン（読込用）[Public Function openFileForRead]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ファイルオープン（上書用）[Public Function openFileForOutput]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ファイルオープン（追記用）[Public Function openFileForAppend]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ファイル書き込み[Public Function writeFileLine]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   sBuf(String)
     書き込み文字列

**ファイルクローズ[Public Function closeFile]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**終了[Public Function Terminate]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし





*マシン制御クラス[cMachineControl]

Ver  1.0

#ref(Z_cMachineControl_1.0.txt)
#ref(cMachineControl_1.0.txt)

**初期化[Public Function Initialize]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし

**ステータス取得[Public Function getStatus]
 [戻り値]:
   String
     CSV形式でプライベート変数内容を返却
 [引  数]:
   なし

**コンピュータ名取得[Function getComputerName]
 [戻り値]:
   String
     OS名
 [引  数]:
   なし

**環境変数取得[Function getEnv]
 [戻り値]:
   String
     OS名
 [引  数]:
   isEnvName(String)
     環境変数名

**ログインユーザ名取得[Function getLoginUserName]
 [戻り値]:
   String
     ログインユーザ名
 [引  数]:
   なし

**ＯＳ名取得[Function getOsName]
 [戻り値]:
   String
     OS名
 [引  数]:
   なし

**終了[Public Function Terminate]
 [戻り値]:
   Boolean
     True: 成功
     False:失敗
 [引  数]:
   なし





*EXCELブッククラス

Ver  1.0

#ref(Z_cSheetControl_1.0.txt)
#ref(cSheetControl_1.0.txt)

**初期化
Public Function Initialize()
***処理概要
  クラスの開始、および、初期化を行う。
***戻り値
  cResult
    getResult なし
***引数
  isBookPathName(String)
    ブックパス名
  isBookFileName(String)
    ブックファイル名

**ステータス取得
Public Function getStatus()
***処理概要
  クラスのフィールド値を返却する
***戻り値
  String
    CSV形式でプライベート変数内容を返却
***引数
  なし

**ブック読取専用パスワード設定
Public Sub setBookReadPasswd()
***処理概要
  読取専用パスワード設定
***戻り値
  なし
***引数
  isBookReadPasswd(String)
    読取専用パスワード文字列

**ブック書込専用パスワード設定
Public Sub setBookWritePasswd()
***処理概要
  書込専用パスワード設
***戻り値
  なし
***引数
  isBookReadPasswd(String)
    読取専用パスワード文字列

**指定ブックオープン済チェック
Public Function isCheckOpenSelectBook()
***処理概要
  指定したブックのオープン状態を返却する
***戻り値
  cResult
    getResult [Boolean]
      True: オープン済
      False:未オープン
***引数
  isChkBookName(String)
    ブック名(&quot;abc.xls&quot;)

**ブックオープン
Public Function openBook()
***処理概要
  ブックをオープンする
***戻り値
  cResult
    getResult なし
***引数
  ibBookUpdateLinks(Boolean)
    ブックパス名
  ibBookReadOnly(Boolean)
    ブックファイル名

**シート取得
Public Function getSheetObject()
***処理概要
  指定したシート名のシートオブジェクトを返却
***戻り値
  cResult
    getResult [Worksheet]
***引数
  isSheetName(String)
    シート名

**全シート名取得
Public Function getSheetNames()
***処理概要
  オープンしているブックのzんシート名を返却
***戻り値
  cResult
    getResult [String]
      CSV形式で全シート名を返却
***引数
  なし

**ブッククローズ
Public Function closeBook()
***処理概要
  オープン中のブックをクローズする
***戻り値
  cResult
    getResult なし
***引数
  なし

**終了
Public Function Terminate()
***処理概要
  クラスの終了
***戻り値
  cResult
    getResult なし
***引数
  なし





*命名規則
**変数名
 ABCDEF・・・・
 (ex.lbRet,liLoopCounter,fsSheetName,ioClassArray)
 A 定義場所
  &quot;g&quot; :モジュール内Public,Global変数(Global)
  &quot;f&quot; :クラス内フィールド(Field)
  &quot;i&quot; :モジュール、クラスの引数	(Input)
  &quot;l&quot; :モジュール、クラス内で定義したローカル変数(Local)
  &quot;c&quot; :定数(Const)
 B 変数の型
  &quot;s&quot; :String
  &quot;i&quot; :Integer
  &quot;l&quot; :Long
  &quot;d&quot; :Double
  &quot;b&quot; :Boolean
  &quot;t&quot; :Date
  &quot;v&quot; :Variant
  &quot;o&quot; :Object
 CDEF・・・任意の特定変数名
  英単語、英文。原則和製英語不可。単語の区切りごとに大文字。
    IsError、LoopCounter1
  変数がテーブルの場合、最後に、Arrayを付加
    IsErrorArray、LoopCounterArray    </description>
    <dc:date>2008-10-05T10:13:54+09:00</dc:date>
    <utime>1223169234</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/5.html">
    <title>Windows関連</title>
    <link>https://w.atwiki.jp/nisya/pages/5.html</link>
    <description>
      &#039;&#039;管理者以外でｼｽﾃﾑ日付を変更できるようにする&#039;&#039;
 管理者で、「管理ツール|ローカルセキュリティポリシ|ローカルポリシ|ユーザ権利の割当」でユーザ追加

&#039;&#039;XPで2000のようなログイン画面にする&#039;&#039;
 Safeモードで管理者でログインし「コントロールパネル｜ユーザアカウント」にて、
 ユーザのログインやログオフの方法の「ようこそ画面を使用する」のチェックをはずす

&#039;&#039;BATファイル&#039;&#039;
[[BAT関連]]    </description>
    <dc:date>2008-09-18T17:14:29+09:00</dc:date>
    <utime>1221725669</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/39.html">
    <title>BAT関連</title>
    <link>https://w.atwiki.jp/nisya/pages/39.html</link>
    <description>
      あああ    </description>
    <dc:date>2008-09-18T17:04:19+09:00</dc:date>
    <utime>1221725059</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/nisya/pages/2.html</link>
    <description>
      -[[トップページ]]

 OS関連
-[[Windows関連]]
-[[HP-UX関連]]
-[[RedHat関連]]

 DB関連
-[[Sql関連]]

 JAVA関連
-[[JAVA関連]]

 Office関連
-[[ExcelVBA関連]]

----
#google    </description>
    <dc:date>2008-09-13T14:38:46+09:00</dc:date>
    <utime>1221284326</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/36.html">
    <title>RedHat関連-pukiWiki設定</title>
    <link>https://w.atwiki.jp/nisya/pages/36.html</link>
    <description>
      注)「#」の場合、rootユーザにて、「$」の場合、一般ユーザで操作

&#039;&#039;参考ＵＲＬ&#039;&#039;
　・http://pukiwiki.sourceforge.jp/?PukiWiki%2FInstall

&#039;&#039;ダウンロード&#039;&#039;
　・http://pukiwiki.sourceforge.jp/?PukiWiki%2FDownload
　・06/05/26時点で、libxml2-2.6.24.tar.gz

&#039;&#039;展開とｍａｋｅ&#039;&#039;
 # cd /usr/local/apache2/htdocs
 # tar zxvf /home/router/pukiwiki-1.4.6.tar.gz
 # ln -s pukiwiki-1.4.6 pukiwiki
 # chown -R apache.apache pukiwiki
 # cd pukiwiki
&#039;&#039;設定ファイル編集&#039;&#039;
 # vi /usr/local/apache2/htdocs/pukiwiki/pukiwiki.ini.php
 特に修正しなくてもよさげ。
 $defaultpage  = &#039;好みの名前に&#039;;
 $page_title = &#039;PukiWiki&#039;;
 $modifier = &#039;管理者の名前&#039;;
 $modifierlink = &#039;管理者のwebページ&#039;;
&#039;&#039;テスト&#039;&#039;
・http://192.168.0.1/pukiwiki/index.php
・初期の管理者パスワードは、passで登録されています。
&#039;&#039;初期管理者パスワードの変更&#039;&#039;
・http://192.168.0.1/pukiwiki/index.php?cmd=md5で開く
・Phraseに、パスワードを入れて、Computeボタン
・表示された文字列を、pukiwiki.ini.phpに登録する。いまあるのはコメントにする。
 # vi /usr/local/apache2/htdocs/pukiwiki/pukiwiki.ini.php
 $adminpass = &#039;{x-php-md5}kr4jr4i3r9403jtri94jtr43opjt49&#039;;

&#039;&#039;発生トラブル&#039;&#039;
 いまのところなし    </description>
    <dc:date>2006-05-27T03:57:51+09:00</dc:date>
    <utime>1148669871</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/16.html">
    <title>RedHat関連</title>
    <link>https://w.atwiki.jp/nisya/pages/16.html</link>
    <description>
      ＲｅｄＨａｔ９を使用し、自宅サーバを構成した際のメモ。

#aname(TOP)
|BGCOLOR(PINK):SIZE(30): ＴＯＰ |
・[[はじめに&gt;RedHat関連#START]]
・[[ＲｅｄＨａｔ９インストール&gt;RedHat関連#INSTALL]]

・[[ＳＳＨサーバ設定&gt;RedHat関連#SSH]]
・[[ＦＴＰサーバ設定&gt;RedHat関連#FTP]]
・[[ＮＴＰサーバ設定&gt;RedHat関連#NTP]]
・[[ＤＤＮＳ設定&gt;RedHat関連#DDNS]]
・[[ｓａｍｂａ設定&gt;RedHat関連#SAMBA]]
・[[ＷＷＷサーバ設定&gt;RedHat関連#WWW]]
・[[メールサーバ設定&gt;RedHat関連#MAIL]]
・[[ＣＶＳサーバ設定&gt;RedHat関連#CVS]]
・[[Ｊ２ＳＤＫ設定&gt;RedHat関連#J2SDK]]
・[[ａｎｔ設定&gt;RedHat関連#ANT]]
・[[ｔｏｍｃａｔ設定&gt;RedHat関連#TOMCAT]]
・[[ＰＨＰ設定&gt;RedHat関連#PHP]]
・[[pukiWiki設定&gt;RedHat関連#WIKI]]

----
#aname(START)

|BGCOLOR(PINK):SIZE(30): はじめに |[[↑&gt;RedHat関連#TOP]]|

lunixの勉強がてら、ルータサーバを作るのが目的。
ＷＡＮとＬＡＮの間に、RedHat9をインストールしたマシンを配置する。


#ref(ネットワーク構成.JPG)


[[ルータサーバ構成&gt;RedHat関連-ルータサーバ構成]]
----
コマンド説明時、先頭が、
「#」の場合、rootユーザにて、
「$」の場合、一般ユーザにて
行うことを示している。




----
#aname(INSTALL)

|BGCOLOR(PINK):SIZE(30): ＲｅｄＨａｔ９インストール |[[↑&gt;RedHat関連#TOP]]|

[[- 詳細 -&gt;RedHat関連-インストール]]

----
#aname(DHCP)

|BGCOLOR(PINK):SIZE(30): ＤＨＣＰサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

dhcp-3.0pl1-23

・LAN側のマシンのネットワーク設定情報を割り当てる。

[[- 詳細 -&gt;RedHat関連-DHCP設定]]

----
#aname(SSH)

|BGCOLOR(PINK):SIZE(30): ＳＳＨサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

openssh-server-3.5p1-6

・モニターのないルータサーバを遠隔操作でＬＡＮ側マシンで操作する。

[[- 詳細 -&gt;RedHat関連-SSH設定]]]

----
#aname(FTP)

|BGCOLOR(PINK):SIZE(30): ＦＴＰサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

vsftpd-1.1.3-8

・ダウンロードしたファイルをルータサーバへ渡す。

[[- 詳細 -&gt;RedHat関連-ＦＴＰ設定]]

----
#aname(NTP)

|BGCOLOR(PINK):SIZE(30): ＮＴＰサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

ntp-4.1.2-0.rc1.2

・ルータサーバの時刻合わせ

[[- 詳細 -&gt;RedHat関連-NTP設定]]

----
#aname(DDNS)

|BGCOLOR(PINK):SIZE(30): ＤＤＮＳ設定 |[[↑&gt;RedHat関連#TOP]]|

diced01913.tar.gz

・ルータサーバのマシンにドメイン名で扱えるように。

[[- 詳細 -&gt;RedHat関連-ダイナミックDNS]]

----
#aname(SAMBA)

|BGCOLOR(PINK):SIZE(30): ｓａｍｂａ設定 |[[↑&gt;RedHat関連#TOP]]|

samba-2.2.7a-7.9.0

・Ｗｉｎｄｏｗｓマシンに自サーバの共有ディレクトリを提供

[[- 詳細 -&gt;RedHat関連-samba設定]]

----
#aname(WWW)

|BGCOLOR(PINK):SIZE(30): ＷＷＷサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

httpd-2.0.58.tar.gz

・ホムペいっぱい書ける。

[[- 詳細 -&gt;RedHat関連-WWW設定]]

----
#aname(MAIL)

|BGCOLOR(PINK):SIZE(30): メールサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

sendmail-8.12.8-4
ipop3

・メルアド作り放題。

[[- 詳細 -&gt;RedHat関連-メールサーバ設定]]

----
#aname(CVS)

|BGCOLOR(PINK):SIZE(30): ＣＶＳサーバ設定 |[[↑&gt;RedHat関連#TOP]]|

cvs-1.11.2-10

・ソース管理。

[[- 詳細 -&gt;RedHat関連-cvs-1.11.2-10インストール]]

----
#aname(J2SDK)

|BGCOLOR(PINK):SIZE(30): Ｊ２ＳＤＫ設定 |[[↑&gt;RedHat関連#TOP]]|

jdk-1_5_0_06-linux-i586-rpm.bin

・java se devloper kit 1.5.0.6。以降のtomcatのため

[[- 詳細 -&gt;RedHat関連-J2SDK設定]]

----
#aname(ANT)

|BGCOLOR(PINK):SIZE(30): ａｎｔ設定 |[[↑&gt;RedHat関連#TOP]]|

apache-ant-1.6.5-bin.tar.gz

・build

[[- 詳細 -&gt;Redhat関連-ant設定]]

----
#aname(TOMCAT)

|BGCOLOR(PINK):SIZE(30): ｔｏｍｃａｔ設定 |[[↑&gt;RedHat関連#TOP]]|

apache-tomcat-5.5.17.tar.gz

・WebApplicationServer

[[- 詳細 -&gt;RedHat関連-tomcat設定]]

----
#aname(PHP)

|BGCOLOR(PINK):SIZE(30): ＰＨＰ設定 |[[↑&gt;RedHat関連#TOP]]|

libxml2-2.6.24.tar.gz
PHP 5.1.4.tar.gz

・今のところ、pukiWikiのためインストール。

[[- 詳細 -&gt;RedHat関連-PHP設定]]

----
#aname(WIKI)

|BGCOLOR(PINK):SIZE(30): pukiWiki設定 |[[↑&gt;RedHat関連#TOP]]|

pukiwiki-1.4.6.tar.gz

・Wiki。

[[- 詳細 -&gt;RedHat関連-pukiWiki設定]]

----














以降は、未整理分

----
telnet設定
telnet-server-0.17-25
・モニターのないルータサーバを遠隔操作でＬＡＮ側マシンで操作する。

 # vi /etc/hosts.allow
 in.telnetd: 192.168.0.       ←追加
 
 # vi /etc/hosts.allow
 in.telnetd: ALL              ←追加
 
 サーバ設定→サービスでtelnetを起動し、自動起動設定
----

[[RedHat関連-J2SDK-1.4.2.11インストール]]

&#039;&#039;日本語入力&#039;&#039;
 shift + space

&#039;&#039;パッケージ&#039;&#039;
 探す
   http://www.rpmfind.net/
 インストールされているパッケージ名をすべて表示
   # rpm -qa
 インストール
   # rpm -ivh パッケージファイル名
   # rpm -Uvh パッケージファイル名
 アンインストール
   # rpm -e パッケージ名    </description>
    <dc:date>2006-05-27T03:39:02+09:00</dc:date>
    <utime>1148668742</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/35.html">
    <title>RedHat関連-PHP設定</title>
    <link>https://w.atwiki.jp/nisya/pages/35.html</link>
    <description>
      注)「#」の場合、rootユーザにて、「$」の場合、一般ユーザで操作

&#039;&#039;参考ＵＲＬ&#039;&#039;
　・http://www.hot-linux.org/redhat/linux.php?rec_no=13
　・http://spaces.msn.com/lifemaster/blog/cns!A612044B26A605F1!111.entry?
　・http://www.tmym.com/modules/xfsection/article-53.html

&#039;&#039;ダウンロード&#039;&#039;
　・ftp://xmlsoft.org/libxml2/
　・06/05/26時点で、libxml2-2.6.24.tar.gz
　・http://www.php.net/downloads.php
　・06/05/26時点で、PHP 5.1.4.tar.gz

&#039;&#039;展開とｍａｋｅ&#039;&#039;
 RedHat9 の場合デフォルトで入っているlibxml2のバージョンが低いため、
 PHP5をコンパイル中に怒られる。だから、libxml2のバージョンを上げる
 # cd /usr/src
 # tar zxf libxml2-2.6.24.tar.gz
 # cd libxml2-2.6.24
 # ./configure
 # make
 # make install
 ＰＨＰ５の出番
 # cd /usr/src/
 # tar zxvf php-5.1.4.tar.gz
 # cd php-5.1.4/
 # ./configure  \
 --with-apxs2=/usr/local/apache2/bin/apxs \
 --enable-mbstring --enable-mbregex
 # make
 # make install
&#039;&#039;設定ファイル編集&#039;&#039;
 # vi /usr/local/apache2/conf/httpd.conf
 最終行に追加
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
 # cp php.ini-dist /usr/local/lib/php.ini
&#039;&#039;テスト&#039;&#039;
 # vi /usr/local/apache2/htdocs/test.php
 &lt;?php  phpinfo();?&gt;
&#039;&#039;発生トラブル&#039;&#039;
 いまのところなし    </description>
    <dc:date>2006-05-27T02:30:06+09:00</dc:date>
    <utime>1148664606</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/32.html">
    <title>RedHat関連-WWW設定</title>
    <link>https://w.atwiki.jp/nisya/pages/32.html</link>
    <description>
      注)「#」の場合、rootユーザにて、「$」の場合、一般ユーザで操作

&#039;&#039;参考ＵＲＬ&#039;&#039;
　・

&#039;&#039;ダウンロード&#039;&#039;
　・
　・06/05/24時点で、httpd-2.0.58.tar.gz

&#039;&#039;ｍａｋｅ&#039;&#039;
 httpd-2.0.58.tar.gzを/usr/local/src/に入れるか、tarでパス指定。
 # cd /usr/local/src/
 # tar -zxvf httpd-2.0.58.tar.gz
 # cd httpd-2.0.58
 # ./configure --enable-ssl --enable-so --enable-rewrite --enable-proxy
 # make
 # make install

&#039;&#039;設定ファイル編集&#039;&#039;
 # vi /usr/local/apache2/conf/http.conf
 必要なところだけ記述
 ServerAdmin webm@sinhat.dip.jp
 ServerName sinhat.dip.jp:80
 &lt;Directory &quot;/usr/local/apache2/htdocs&quot;&gt;
     Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 #AccessFileName .htaccess
 LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
&#039;&#039;内容確認&#039;&#039;
 # /usr/local/apache2/bin/httpd -t
 httpd: Could not determine the server&#039;s fully qualified domain name, using 127.0.0.1 for ServerName
 Syntax OK
&#039;&#039;起動&#039;&#039;
 # /usr/local/apache2/bin/apachectl start
&#039;&#039;ｈｔｍｌ文書の置き場所&#039;&#039;
 上記のとおりの修正だと、置き場所は、
 /usr/local/apache2/htdocs
 になる。変えたいときは、
 DocumentRoot &quot;/usr/local/apache2/htdocs&quot;
 &lt;Directory &quot;/usr/local/apache2/htdocs&quot;&gt;
 のhttp.conf修正
&#039;&#039;自動実行登録&#039;&#039;
 以下の内容で、/etc/init.d/httpdを作成する。
 （RedHat9にある古いバージョンのapacheをインストールしたらできるhttpdを下に作成。）
 #!/bin/bash
 #
 # Startup script for the Apache Web Server
 #
 # chkconfig: - 85 15
 # description: Apache is a World Wide Web server.  It is used to serve \
 #              HTML files and CGI.
 # processname: httpd
 # pidfile: /var/run/httpd.pid
 # config: /etc/httpd/conf/httpd.conf
 
 # Source function library.
 . /etc/rc.d/init.d/functions
 
 if [ -f /etc/sysconfig/httpd ]; then
         . /etc/sysconfig/httpd
 fi
 
 # This will prevent initlog from swallowing up a pass-phrase prompt if
 # mod_ssl needs a pass-phrase from the user.
 INITLOG_ARGS=&quot;&quot;
 
 # Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server
 # with the thread-based &quot;worker&quot; MPM; BE WARNED that some modules may not
 # work correctly with a thread-based MPM; notably PHP will refuse to start.
 
 # Path to the apachectl script, server binary, and short-form for messages.
 apachectl=/usr/local/apache2/bin/apachectl
 httpd=/usr/local/apache2/bin/httpd
 prog=httpd
 RETVAL=0
 
 # check for 1.3 configuration
 check13 () {
        CONFFILE=/usr/local/apache2/conf/httpd.conf
         GONE=&quot;(ServerType|BindAddress|Port|AddModule|ClearModuleList|&quot;
        GONE=&quot;${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|&quot;
        GONE=&quot;${GONE}AccessConfig|ResourceConfig)&quot;
        if grep -Eiq &quot;^[[:space:]]*($GONE)&quot; $CONFFILE; then
                echo
                echo 1&gt;&amp;2 &quot; Apache 1.3 configuration directives found&quot;
                echo 1&gt;&amp;2 &quot; please read /usr/share/doc/httpd-2.0.40/migration.html&quot;
                failure &quot;Apache 1.3 config directives test&quot;
                echo
                exit 1
        fi
 }
 
 # The semantics of these two functions differ from the way apachectl does
 # things -- attempting to start while running is a failure, and shutdown
 # when not running is also a failure.  So we just do it the way init scripts
 # are expected to behave here.
 start() {
         echo -n $&quot;Starting $prog: &quot;
         check13 || exit 1
         daemon $httpd $OPTIONS
         RETVAL=$?
         echo
         [ $RETVAL = 0 ] &amp;&amp; touch /var/lock/subsys/httpd
         return $RETVAL
 }
 stop() {
         echo -n $&quot;Stopping $prog: &quot;
         killproc $httpd
         RETVAL=$?
         echo
         [ $RETVAL = 0 ] &amp;&amp; rm -f /var/lock/subsys/httpd /var/run/httpd.pid
 }
 reload() {
         echo -n $&quot;Reloading $prog: &quot;
         check13 || exit 1
         killproc $httpd -HUP
         RETVAL=$?
         echo
 }
 
 # See how we were called.
 case &quot;$1&quot; in
   start)
        start
        ;;
   stop)
        stop
        ;;
   status)
        status $httpd
        RETVAL=$?
        ;;
   restart)
        stop
        start
        ;;
   condrestart)
        if [ -f /var/run/httpd.pid ] ; then
                stop
                start
        fi
        ;;
   reload)
        reload
        ;;
   graceful|help|configtest|fullstatus)
        $apachectl $@
        RETVAL=$?
        ;;
   *)
        echo $&quot;Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}&quot;
       exit 1
 esac
 exit $RETVAL

 # /sbin/chkconfig httpd on
&#039;&#039;発生トラブル&#039;&#039;
 いまのところなし    </description>
    <dc:date>2006-05-26T00:45:27+09:00</dc:date>
    <utime>1148571927</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/nisya/pages/34.html">
    <title>Redhat関連-ant設定</title>
    <link>https://w.atwiki.jp/nisya/pages/34.html</link>
    <description>
      注)「#」の場合、rootユーザにて、「$」の場合、一般ユーザで操作

&#039;&#039;参考ＵＲＬ&#039;&#039;
　・http://www.tbgu.ac.jp/cstt/kami/eis/setup/ant.html

&#039;&#039;ダウンロード&#039;&#039;
　・http://ant.apache.org/bindownload.cgi
　・06/05/25時点で、apache-ant-1.6.5-bin.tar.gz

&#039;&#039;展開&#039;&#039;
 # cd /usr/java
 # tar -xzvf /home/router/apache-ant-1.6.5-bin.tar.gz
 # ln -s /usr/java//apache-ant-1.6.5/ /usr/local/apache-ant

&#039;&#039;設定&#039;&#039;
 # vi /etc/profile
 以下を追加
 export ANT_HOME=/usr/local/apache-ant

 # source /etc/profile

&#039;&#039;発生トラブル&#039;&#039;
 いまのところなし    </description>
    <dc:date>2006-05-25T23:16:18+09:00</dc:date>
    <utime>1148566578</utime>
  </item>
  </rdf:RDF>
