Friday, June 13, 2008

EC-CUBEをXREAに無事インストール完了!!

EC-CUBEをXREAに無事インストール完了!!

● 手順1:サーバにアップロード
EC-CUBEを解凍し、サーバー(public_htm/ecube/)にdataとhtmlディレクトリを丸ごとアップロードする。 私はBullet Proof FTP Clientを使っていますのでそれでアップロードしました。 FFFTPを使うとたまにアップロード中にエラーが出たりします。FFFTPになれている方はFFFTPで事故責任でアップロードを行って下さい。私は普通は大量のデータをアップロードするときにBullet Proof FTP Clientを使っています。Bullet Proof FTP Clientを使うことでアップロードしたいフォルダをドラッグし、実行することでずっと見なくても無事アップロードを完了できると思います。
 手順2:PHPセーフモードをオフにする方法XREAではPHP.INIセーフモードをOFFに設定できないため、下記の方法を使ってインストールしました。 .htaccessファイルを作成し、下記のないようを記入する。 --------------------------- AddHandler cgi-script .php --------------------------- 上記の.htaccessファイルを保存し、eccube/html/installディレクトリにアップロードする。 アップロード後にパーミッションを700または707に変更し、eccube/html/installディレクトリにあるindex.phpの先頭に「#!/usr/local/bin/php」をつけます。
 手順3:アクセス権限(パーミッション)の変更
そのたディレクトリの権限(パーミッション)を下記の通りに設定します。 --------------------------- <インストールディレクトリ> html/install/temp ......(777)
<インストール設定情報が書き込まれます> data/install.php .......(666)
<フロント画面のテンプレート等が保存されます> html/user_data .........(777)
<管理画面からアップロードした画像等が保存されます> html/cp ................(777) html/upload ............(777)
Smartyテンプレートのコンパイル後のファイルが保存されます> data/cache .............(777) data/class .............(777) data/Smarty ............(777)
<アップデート機能でダウンロードダウンロードしたファイルが保存されます>data/downloads/update ..(777)
<各種ログが表示されます> data/downloads .........(777) data/logs ..............(777) --------------------------- 上記の権限パーミッションが終わりましたら、いよいよインストールディレクトリにアクセスします。

 手順4:インストーラの起動
http://xxx.xxxxxx.xxx/eccube/html/ または、http://xxx.xxxxxx.xxx/eccube/html/innstall/ アクセスすることで「EC-CUBEインストールを開始します」という画面が表示されます。

 手順5:アクセス権限のチェック
次へ進むをクリックすると「アクセス権限のチェック」の画面が表示されます。
アクセス権限のチェック >> ○:アクセス権限は正常です。 必要なファイルのコピーを開始します。 注意:この画面で「>> ○:アクセス権限は正常です。」を表示されていることを確認します。 そうでない場合は該当のファイルのパーミッションを変更します。それで戻るボタンをクリックすると前の画面に戻りますのでそれからまた次へ進むクリックすると「アクセス権限は正常です。」と表示されます。

 手順6:画像ファイルのコピー
それで次に進みます。 画像ファイルのコピー成功メッセージが出ましたら、OKです。 もしコピーに失敗であれば、Xreaユーザーならご存知の「ファイル所有者の修正」を行います。 Xreaの管理画面を開き、左のメニュー→ツールをクリック。中央部に見える「ファイル所有者の修正」をクリックします。 3-5分後に戻るボタンをクリックし、もう一回次へ進むボタンをクリックします。

 手順7:店舗情報と管理者ID、パスワードの設定
次へ進むと、ECサイトの設定画面に移ります。 適切な情報を入れます。 --------------------------- 店名 xxxxxxx 管理者メールアドレス xxxxxxx 管理者ログインID xxxxxxx管理者パスワード xxxxxxx --------------------------- 下にWEBサーバーの設定が表示されていると思います。 この時点で「URL(通常)」の表示が"http://xxx.xxxxxx.xxx/eccube/html/"になっていればOKです。 入力が完了後次に進みます。

 手順8:データベースの設定
次にデータベースの設定です。 --------------------------- DBの種類※ PostgreSQL (デフォルト) DBサーバ※ 127.0.0.1(デフォルト) → localhost に変更 ポート :何も入力しない DB名※ DBの名前を入力 DBユーザ※ DBユーザを入力 DBパスワード※ DBパスワードを入力 --------------------------- 注意:事前にDBを作成する際に文字コードをUnicodeで作成するようにしてください。

 手順9:データベースの初期化処理
それで次に進みます。「データベースの初期化を行います」と聞かれますが初期化する場合はこのまま次に進みます。 以前に旧バージョンのEC-CUBEをインストールしているのであれば、「データベースの初期化処理を行わない」にチェックを入れて次に進みます。ちなみに私は初期化処理行いました。 初期化処理完了後下記の情報を開発チームまで送ってください。というメッセージが表示されますが、自分の意思で判断し、チェックを「はい」または「いいえ」にして下さい。

 手順10:インストール完了
次に進むと下記のメッセージ表示できたら、インストールは完了です。 
---------------------------
 EC CUBE インストールが完了しました。
管理画面にログインできます。 先ほど登録したID、パスワードを用いてログインしてください。 --------------------------- 
 手順11:インストール確認
次に管理画面にアクセスします。 無事アクセスできて、ログインできたらインストールは完了です。 場合によって下記のエラーメッセージが表示される場合もあります。これは、作成されるディレクトリの「ファイル所有者の修正」がapacheになっている からだと思います。ここでもう一回下記のディレクトリの権限を777変更することで防ぐことができます。 Warning: mkdir(/virtual/xxxxxxxxx/public_html/eccube-2/eccube/data/Smarty/templates_c/default) [function.mkdir]: 許可がありません in /virtual/xxxxxxxxx/public_html/eccube/data/class/SC_Initial.php on line 183 Warning: mkdir(/virtual/xxxxxxxxx/public_html/eccube-2/eccube/data/Smarty/templates_c/default/admin/) [function.mkdir]: 許可がありません in /virtual/xxxxxxxxx/public_html/eccube/data/class/SC_Initial.php on line 187 Warning: mkdir(/virtual/xxxxxxxxx/public_html/eccube-2/eccube/data/Smarty/templates_c/default/mobile/) [function.mkdir]: 許可がありません in /virtual/xxxxxxxxx/public_html/eccube/data/class/SC_Initial.php on line 191 Warning: mkdir(/virtual/xxxxxxxxx/public_html/eccube-2/eccube/data/Smarty/templates_c/default/user_data/) [function.mkdir]: 許可がありません in /virtual/xxxxxxxxx/public_html/eccube/data/class/SC_Initial.php on line 195
アクセス権限を変更できない場合は、「ファイル所有者の修正」を行ってからアクセス権限を行ってください。

管理画面(http://xxx.xxxxxx.xxx/eccube/html/admin/)からログインし下記の画面
ショップURL(http://xxx.xxxxxx.xxx/eccube/html/)にアクセスして下記の画面表示されればインストール完了です。
動作はまだ確認してないので、確認次第また情報を公開いたします。上記に方法ですべての作業を事故責任で行って下さい。こちらの情報を参考にして、何かあった場合は責任はもちません。

Friday, June 6, 2008

LPIC Certification Exam Questions Range(English) - 102

LPIC Exam Level-1(102):Detailed Objectives Kernel

  • Manage/Query kernel and kernel modules at runtime(Weight: 4)
    • Use command-line utilities to get information about the currently running kernel and kernel modules.
    • Manually load and unload kernel modules.
    • Determine when modules can be unloaded.
    • Determine what parameters a module accepts.
    • Configure the system to load modules by names other than their file name.
  • Reconfigure, build and install a custom kernel and kernel modules(Weight: 3)
    • Customize the current kernel configuration.
    • Build a new kernel and appropriate kernel modules.
    • Install a new kernel and any modules.
    • Ensure that the boot manager can locate the new kernel and associated files.
Boot, Initialization, Shutdown and Runlevels
  • Boot the system(Weight: 3)
    • Give commands to the boot loader and options to the kernel at boot time.
    • Check boot events in the log files.
  • Change runlevels and shutdown or reboot system(Weight: 3)
    • Set the default runlevel.
    • Change between run levels including single user mode.
    • Shutdown and reboot from the command line.
    • Alert users before switching runlevels or other major system event.
    • Properly terminate processes.
Printing
  • Manage printers and print queues(Weight: 1)
    • Configure and monitor a print server.
    • Manage user print queues.
    • Troubleshoot general printing problems.
  • Print files(Weight: 1)
    • Add and remove jobs from configured printer queues.
    • Convert text files to postscript for printing.
  • Install and configure local and remote printers(Weight: 1)
    • Install a printer daemon.
    • Install and configure a print filter.
    • Make local and remote printers accessible for a Linux system, including postscript, non-postscript and Samba printers.
Documentation
  • Use and manage local system documentation(Weight: 4)
    • Find relevant man pages.
    • Search man page sections.
    • Find commands and man pages related to them.
    • Configure access to man sources and the man system.
    • Prepare man pages for printouts.
    • Use the system documentation stored in /usr/share/doc/ and determine what documentation to keep in /usr/share/doc/.
  • Find Linux documentation on the Internet(Weight: 3)
    • This objective includes using Linux documentation at sources such as the Linux Documentation Project (LDP), vendor and third-party websites, newsgroups, newsgroup archives and mailing lists.
  • Notify users on system-related issues(Weight: 1)
    • Automate communication with users through logon messages.
Shells, Scripting, Programming and Compiling
  • Customize and use the shell environment(Weight: 5)
    • Set environment variables (e.g. PATH) at login or when spawning a new shell.
    • Write BASH functions for frequently used sequences of commands.
  • Customize or write simple scripts(Weight: 3)
    • Use standard sh syntax (loops, tests).
    • Use command substitution.
    • Test return values for success or failure or other information provided by a command.
    • Perform conditional mailing to the superuser.
    • Correctly select the script interpreter through the shebang (#!) line.
    • Manage the location, ownership, execution and suid-rights of scripts.
Administrative Tasks
  • Manage users and group accounts and related system files(Weight: 4 )
    • Add, modify and remove users and groups.
    • Manage user/group info in password/group databases.
    • Correctly manage shadow password/group databases using the appropriate tools.
    • Create and manage special purpose and limited accounts.
  • Tune the user environment and system environment variables(Weight: 3)
    • Set environment variables.
    • Maintain skeleton directories for new user accounts.
    • Set command search path with the proper directory.
  • Configure and use system log files to meet administrative and security needs(Weight: 3)
    • Manage the type and level of information logged.
    • Manually scan log files for notable activity.
    • Monitor log files.
    • Automatically rotate and archive log files.
    • Track down problems noted in log files.
  • Automate system administration tasks by scheduling jobs to run in the future(Weight: 4)
    • Manage cron and at jobs.
    • Configure user access to cron and at services.
    • Maintain an effective data backup strategy(Weight: 3)
    • Dump a raw device to a file or vice versa.
    • Perform partial and manual backups.
    • Verify the integrity of backup files.
    • Partially or fully restore backups.
  • Maintain system time(Weight: 4)
    • Set the system date and time.
    • Set the BIOS clock to the correct time in UTC.
    • Configure the correct timezone.
    • Configure NTP including correcting for clock drift.
Networking Fundamentals
  • Fundamentals of TCP/IP(Weight: 4)
    • Demonstrate an understanding of IP-addresses including but not limited to:
      • Network masks, for example: determine the network part and the broadcast address for a host based on its address and subnet mask in "dotted quad" or abbreviated notation or determine the network address, broadcast address and netmask when given an IP-address and number of bits in the address that are used to identify the host.
    • Demonstrate an understanding of the network classes and classless subnets (CIDR) and the reserved addresses for private network use.
    • Understand the function and application of a default route.
    • Understand basic internet protocols (IP, ICMP, TCP, UDP) and the more common TCP and UDP ports (20, 21, 23, 25, 53, 80, 110, 119, 139, 143, 161).
    • Basic knowledge about the differences between IPV4 and IPV6.
  • TCP/IP configuration and troubleshooting(Weight: 7)
    • Manually and automatically configure network interfaces and routing tables to include adding, starting, stopping, restarting, deleting or reconfiguring network interfaces.
    • Change, view, or configure the routing table and correct an improperly set default route manually.
    • Configure a DHCP client.
    • Basic TCP/IP host configuration.
    • Debug problems associated with the network configuration.
    • Configure Linux as a PPP client(Weight: 3)
    • Define the chat sequence to connect (given a login example) and the setup commands to be run automatically when a PPP connection is made.
    • Initialize and terminate a PPP connection, with a modem, ISDN or ADSL with the appropriate scripts.
    • Set PPP to automatically reconnect if disconnected.
Networking Services
  • Configure and manage xinetd, inetd and related services(Weight: 4)
    • Configure which services are available through (x)inetd.
    • Manually start, stop and restart internet services.
    • Configure basic network services including ssh and ftp.
    • Set a service to run as another user instead of the default in (x)inetd configuration.
    • Basic knowledge of tcpwrappers to allow or deny services on a host-by-host basis.
  • Operate and perform basic configuration of Mail Tranfer Agent (MTA)(Weight: 4)
    • Modify simple parameters in MTA configuration files.
    • Create e-mail aliases.
    • Manage the e-mail queue.
    • Start and stop MTA.
    • Configure e-mail forwarding.
    • Check for and close an open relay on the mailserver.
    • Perform basic troubleshooting of MTA.
  • Operate and perform basic configuration of Apache(Weight: 4)
    • Modify simple parameters in Apache configuration files.
    • Start and stop httpd and restart after modification to configuration.
    • Arrange for automatic starting of httpd upon boot.
  • Properly manage the NFS and SAMBA daemons(Weight: 4)
    • Mount remote filesystems using NFS.
    • Configure NFS for exporting local filesystems.
    • Start, stop and restart the NFS server.
    • Install and configure Samba using the included GUI tools (swat) or direct edit of the /etc/smb.conf file (Note: this deliberately excludes advanced NT domain issues but includes simple sharing of home directories and printers, as well as correctly setting the nmbd as a WINS client).
  • Setup and configure basic DNS services(Weight: 4)
    • Configure hostname lookups and troubleshoot problems with local caching-only name server.
    • Demonstrate an understanding of the domain registration and DNS translation process.
    • Understanding configuration files for BIND8 and BIND9.
  • Set up secure shell (OpenSSH)(Weight: 4)
    • Perform basic OpenSSH installation and troubleshooting.
    • Configure sshd to start at system boot.
Security
  • Perform security administration tasks(Weight: 4)
    • Configure tcpwrappers.
    • Audit a system to find files with the suid/sgid bit set.
    • Verify packages.
    • Set or change user passwords and password aging information.
    • Update binaries as recommended by CERT, BUGTRAQ and/or distribution's security alerts.
    • Demonstrate basic knowledge of iptables.
    • Being able to use nmap and netstat to discover open ports on a system.
  • Setup host security(Weight: 3)
    • Configure syslog with an eye to security.
    • Set up and manage shadow passwords.
    • Set up a e-mail alias for root's e-mail.
    • Turn off network services not in use.
  • Setup user level security(Weight: 1)
    • Set up limits on user logins, processes and memory usage.
Last modified: Thursday 10 May 2007

Thursday, June 5, 2008

LPIC認定試験出題範囲(日本語) - 102

LPIC認定試験レベル1(102)出題範囲 カーネル
  • 実行中のカーネルとカーネルモジュールを調査、管理する(重要度:4)
    • カーネルならびにカーネルローダブルモジュールについて、問い合わせ(調査)を行い管理する。実行中のカーネル、ならびにカーネルモジュールについて、コマンド行ユーティリティを使用して問い合わせを行う
    • モジュールを、手作業でロードあるいはアンロードする
    • モジュールをアンロードできる時を判断する
    • モジュールが受け付けるパラメータを判断する
    • ファイル名以外の名前でモジュールをロードするようにシステムを構成する
  • カスタマイズしたカーネルとカーネルモジュールを再設定、ビルド、インストールする(重要度:3)
    • 現在のカーネル構成をカスタマイズする。
    • 新しいカーネルと適切なカーネルモジュールをビルドする。
    • 新しいカーネルとモジュールをインストールする。
    • ブートマネージャが新しいカーネルと関連するファイルを見つけられるようにする。
ブート、初期化、シャットダウン、ランレベル
  • システムをブートする(重要度:3)
    • ブートローダにコマンドを与え、ブート時にカーネルにオプションを指定する
    • ログファイルのブート時イベントを確認する
  • ランレベルを変更してシャットダウン、ないし、システムをリブートする(重要度:3)
    • デフォルトのランレベルを設定する
    • シングルユーザーモードを含み、ランレベルを変更する
    • コマンドラインからシャットダウン、ないしリブートを行う
    • ランレベルの変更やその他の主要なシステムイベントの前にユーザーに警告する
    • プロセスを適切に終了させる
印刷
  • プリンタと印刷キューを管理する(重要度:1)
    • プリントサーバーを構成して監視する
    • 環境変数を定義、参照、ならびにエクスポートするなど、シェルの環境を利用ならびに変更する
    • ユーザーの印刷キューを管理する
    • 一般的な印刷に関する問題を解決する
  • ファイルを印刷する(重要度:1)
    • 構成済みの印刷キューにジョブを追加、ないし削除する
    • 印刷用にテキストファイルをPostscriptに変換する
  • ローカルプリンタとリモートプリンタをインストールして構成する(重要度:1)
    • プリンタデーモンをインストールする
    • 印刷フィルタをインストールして構成する
    • ローカルならびにリモートのPostscriptプリンタ、非Postscriptプリンタ、Sambaプリンタを、Linuxシステムからアクセス可能とする
ドキュメンテーション
  • ローカルシステムのドキュメントを利用ならびに管理する(重要度:4)
    • 関連するmanページを見つける
    • manページのセクションを探す
    • 関連するコマンドとmanページを見つける
    • manページのソースとマニュアルシステムへのアクセスを構成する
    • 印刷用にmanページを準備する
    • /usr/share/doc/にどのようなドキュメントが格納されているかを調べて、それを利用する
  • インターネットでLinuxのドキュメントを見つける(重要度:3)
    • Linux Documentation Project(LDP)、ベンダーやサードパーティのウェブサイト、ニュースグループ、ニュースグループやメーリングリストのアーカイブのような情報源で、Linuxのドキュメントを利用する。
  • ユーザーにシステムに関わる情報を通知する(重要度:1)
    • ログオン時のメッセージを通じて、ユーザーへの連絡を自動化する
シェル、スクリプト、プログラミング、コンパイル
  • シェル環境をカスタマイズして使用する(重要度:5)
    • ログイン時、ないしは、新しいシェルを生成したときに、環境変数(例えばPATH)を設定する
    • よく使用する一連のコマンドのために、bashの関数を作成する
  • 簡単なスクリプトを作成、ないし、カスタマイズする(重要度:3)
    • 標準的なshの書式(ループやテスト)を利用する
    • コマンド置換を利用する
    • コマンドが返す成功ないし失敗の値や、その他の情報を検査する
    • 条件に応じてスーパーユーザーにメールする
    • 先頭行(#!)の仕組みによって、適切なスクリプトインタプリタを選択する
    • スクリプトの位置、所有権、実行権、SUID権を管理する
管理業務
  • ユーザーアカウントとグループアカウント、ならびに関連するシステムファイルを管理する(重要度:4)
    • ユーザとグループを、追加、変更、削除する
    • パスワード/グループデータベースのユーザー/グループ情報を管理する
    • 適切なツールを使用してシャドウパスワードとグループを適切に管理する
    • 特別な目的と制限を持ったアカウントを作成する
  • ユーザーとシステムの環境変数を調整する(重要度:3)
    • 環境変数を設定する
    • 新しいユーザーアカウント用のスケルトンディレクトリを保守する
    • コマンドサーチパスを適切なディレクトリに設定する
  • 管理とセキュリティ上の必要に応じて、システムログファイルを設定して利用する(重要度:3)
    • 記録する情報の種類とレベルを管理する
    • 主要な活動のログファイルを手作業で調査する
    • ログファイルを監視する
    • ログファイルを自動的に切り替えて保存する
    • ログに記録された問題を分析する
  • ジョブをスケジュールして、システム管理業務を自動化する(重要度:4)
    • cronとatのジョブを管理する
    • ユーザーによるcronならびにatサービスへのアクセスを構成する
  • 効果的なデータバックアップ計画を保守する(重要度:3)
    • ローデバイスをファイルなどにダンプする
    • 部分的な手作業によるバックアップを実施する
    • バックアップファイルの整合性を確かめる
    • 部分的あるいは完全にバックアップをリストアする
  • システム時刻を保守する(重要度:4)
    • システムの日付と時刻を設定する
    • BIOS時計にUTCで現在時刻を設定する
    • システムのタイムゾーンを正しく構成する
    • 時計の誤差をただすことを含め、NTPを構成する
ネットワークの基礎
  • TCP/IPの基礎(重要度:4)
    • IPアドレスを理解していることを示す(以下に例を示すが、これらに限るものではない):
      • ネットワークマスク:例えば、ドット区切り形式ないし集成形式にて、ホスト自体のアドレスからブロードキャストアドレスとネットワークアドレス部を識別する
      • ホストを区別するアドレスのビット数とIPアドレスが与えられた時にブロードキャストアドレスとネットマスクを識別する
    • ネットワークのクラスと、クラスレスのサブネット(CIDR)、ならびに、プライベートなネットワーク用の予約アドレスを理解している
    • デフォールトルートの働きと応用を理解している
    • 基本的なインターネットプロトコル群(IP、ICMP、TCP、UDP)と、一般的なTCPとUDPのポート(20、21、23、25、53、80、110、119、139、143、161)を理解している
  • TCP/IPの構成と問題解決(重要度:7)
    • ネットワークインターフェイスならびにルーティングテーブルを、手作業ないし自動的に構成する。これには、ネットワークインターフェイスを、追加、起動、停止、再起動、削除、再構成することを含む
    • ルーティングテーブルを、変更、参照、構成して、不適切なデフォルトルートを訂正する
    • DHCPクライアントを構成する
    • ホストの基本的なTCP/IPを構成する
    • ネットワーク構成に関連する問題をデバッグする
  • PPPクライアントとしてLinuxを構成する(重要度:3)
    • (ログイン例が与えられた場合に)接続するためのチャットシーケンスを定義し、PPP接続が行われたときに自動的に実行するコマンドを設定する
    • モデム、ISDN、ADSLを使用してPPP接続を開始ならびに終了する
    • 切断した場合に自動的に再接続するようにPPPを設定する
ネットワークサービス
  • inet、xinetdと関連するサービスを構成して管理する(重要度:4)
    • inetd(とxinetd)で有効とするサービスを構成する
    • 手作業で、インターネットサービスを、開始、終了、再開する
    • sshとftpを含む基本的なネットワークサービスを構成する
    • inetd(とxinetd)のデフォールトとは異なるユーザーでサービスを実行するように設定する
    • ホスト対ホストによるサービスを許可あるいは禁止するための、TCPラッパーに対する基礎的な知識
  • メール転送エージェント(MTA)の基本的な構成を行い操作する(重要度:4)
    • MTAの構成ファイルにおける基本的なパラメータを変更する
    • 電子メールの別名を作成する
    • 電子メールのキューを管理する
    • MTAを起動、停止する
    • 電子メールの転送を構成する
    • メールサーバーにおけるオープンリレーを確認してクローズする
    • MTAの基本的な問題解決を行う
  • Apacheの基本的な構成を行い操作する(重要度:4)
    • Apacheの構成ファイルにおける基本的なパラメータを変更する
    • httpdを起動、停止、ならびに構成を変更した後に再起動する
    • ブート時にhttpdが自動的に起動するように調整する
  • NFSとSambaのデーモンを適切に管理する(重要度:4)
    • NFSを使ってリモートファイルシステムをマウントする
    • ローカルファイルシステムをエクスポートするようにNFSを構成する
    • NFSサーバーを起動、終了、再起動する
    • Sambaをインストール、ならびに、GUIツール(Swat)を使うか/etc/smb.confファイルを直接編集して構成する。(NTドメインに関する高度な事柄は含まないが、ホームディレクトリとプリンタを単純に共有することと、WINSクライアントとしてnmbdを正しく設定することは含まれる)
  • DNSサービスを設定する(重要度:4)
    • ローカルのキャッシュ専用ネームサーバーにおいて、ホスト名検索の構成と問題解決を行う
    • ドメインの登録とDNS検索手順を理解していることを示す
    • BIND8ならびにBIND9の構成ファイルを理解する
  • セキュアシェル(OpenSSH)を設定する(重要度:4)
    • 基本的なOpenSSHのインストールと問題解決を行う
    • システムのブート時にsshdが起動するように構成する
セキュリティ
  • セキュリティ管理業務を実施する(重要度:4)
    • TCPラッパーを構成する
    • SUIDやSGUIDがセットされたファイルを見つけて、システムを監査する
    • パッケージを検査する
    • ユーザーのパスワード、ならびにパスワードエージング情報を設定ならびに変更する
    • CERTやBUGTRAQ、ディストリビューションのセキュリティ警告などで推奨される、バイナリの更新を行う
    • iptableの基本的な知識がある
    • システムが開いているポートを見つけるために、nmapならびにnetstatを使う
  • ホストのセキュリティを設定する(重要度:3)
    • セキュリティの観点からsyslogを構成する
    • シャドウパスワードを設定して管理する
    • root宛の電子メールに別名を設定する
    • 使用していないネットワークサービスをオフにする
  • ユーザーレベルのセキュリティを設定する(重要度:1)
    • ユーザーのログイン、プロセスとメモリの使用量を制限する。
最終更新日:2006年6月

Monday, June 2, 2008

LPIC Certification Exam Questions Range(English) - 101

LPIC Exam Level-1(101):Detailed Objectives Hardware & Architecture
  • Configure Fundamental BIOS Settings(Weight: 1)
    • Enable and disable integrated peripherals.
    • Configure systems with or without external peripherals such as keyboards.
    • Correctly set IRQ, DMA and I/O addresses for all BIOS administrated ports and settings for error handling.

  • Configure Modem and Sound cards(Weight: 1)
    • Ensure devices meet compatibility requirements (particularly that the modem is not an unsupported win-modem).
    • Verify that correct resources are used by the cards.
    • Configure modem for outbound dial-up.
    • Set serial port speeds.
  • Setup non-IDE Devices(Weight: 1)
    • Differentiate between the various types of non-IDE devices.
    • Manipulate BIOS to detect used and available SCSI IDs.
    • Set the correct hardware ID for different devices, especially the boot device.
    • Configure BIOS settings to control the boot sequence when both non-IDE and IDE devices are present .
  • Setup different PC expansion cards(Weight: 3)
    • Know the differences between coldplug and hotplug devices.
    • Determine hardware recources for devices.
  • Configure Communication Devices(Weight: 1)
    • Verification of compatibility requirements (such as the modem is not a winmodem).
    • Correctly set IRQs, DMAs and I/OPorts of the cards to avoid conflicts between devices.
    • Load and configure suitable device drivers.
    • Set serial port speed.
    • Setup modem for outbound PPP connections.
  • Configure USB devices(Weight: 1)
    • Identify and load the correct USB driver module.
    • Demonstrate knowledge of the USB layer architecture and the modules used in the different layers.
Linux Installation & Package Management
  • Design hard disk layout(Weight: 5)
    • Allocate filesystems and swap space to separate partitions or disks.
    • Tailor the design to the intended use of the system.
    • Ensure the /boot partition conforms to the BIOS requirements for booting.
  • Install a boot manager(Weight: 1)
    • Providing alternative boot locations and backup boot options (for example, using a boot floppy or a bootable CDROM).
    • Install and configure a boot loader such as GRUB or LILO.
    • Interact with the boot loader.
  • Make and install programs from source(Weight: 5)
    • Unpack a file of sources using typical compression utilities.
    • Make simple customizations to Makefile such as changing paths or adding extra include directories.
    • Apply parameters to a configure script.
    • Know where sourses are stored by default.
    • Compile a RPM or DPKG software package using sources.
  • Manage shared libraries(Weight: 3)
    • Identify shared libraries.
    • Identify the typical locations of system libraries.
    • Load shared libraries.
  • Use Debian package management(Weight: 8)
    • Install, upgrade and uninstall Debian binary packages.
    • Find packages containing specific files or libraries which may or may not be installed.
    • Obtain package information like version, content, dependencies, package integrity and installation status (whether or not the package is installed).
  • Use Red Hat Package Manager (RPM)(Weight: 8)
    • Install, re-install, upgrade and remove RPM packages.
    • Obtain information on RPM packages such as version, status, dependencies, integrity and signatures.
    • Determine what files a package provides, as well as find which package a specific file comes from.
GNU & Unix Commands
  • Work on the command line(Weight: 5)
    • Use single shell commands and one line command sequences to perform basic tasks on the command line.
    • Use and modify the shell environment including defining, referencing and exporting environment variables.
    • Use and edit command history.
    • Invoke commands inside and outside the defined path.
    • Use commands recursively through a directory tree.
  • Process text streams using filters(Weight: 6)
    • Send text files and output streams through text utility filters to modify the output using standard UNIX commands found in the GNU textutils package.
  • Perform basic file management(Weight: 3)
    • Copy, move and remove files and directories individually.
    • Copy multiple files and directories recursively.
    • Remove files and directories recursively.
    • Use simple and advanced wildcard specifications in commands.
    • Using find to locate and act on files based on type, size, or time.
  • Use streams, pipes and redirects(Weight: 5)
    • Redirecting standard input, standard output and standard error.
    • Pipe the output of one command to the input of another command.
    • Use the output of one command as arguments to another command.
    • Send output to both stdout and a file.
  • Create, monitor and kill processes(Weight: 5)
    • Run jobs in the foreground and background.
    • Start a process that will run without being associated to a terminal.
    • Signal a program to continue running after logout.
    • Monitor active processes.
    • Select and sort processes for display.
    • Send signals to processes.
    • Kill processes including processes that did not terminate correctly after an X session has closed
  • Modify process execution priorities(Weight: 3)
    • Know the default priority of a job that is created.
    • Run a program with higher or lower priority than the default.
    • Change the priority of a running process.
  • Search text files using regular expressions(Weight: 3)
    • Create simple regular expressions containing several notational elements.
    • Use regular expression tools to perform searches through a filesystem or file content.
  • Perform basic file editing operations using vi(Weight: 1)
    • Navigate a document using vi.
    • Use basic vi modes (Command, Insert, Replace).
    • Insert, edit, delete, copy and find text.
Devices, Linux Filesystems, Filesystem Hierarchy Standard
  • Create partitions and filesystems(Weight: 3)
    • Use various mkfs commands to set up partitions and create various filesystems, including ext2, ext3, reiserfs, vfat and xfs.
  • Maintain the integrity of filesystems(Weight: 3)
    • Verify the integrity of filesystems.
    • Monitor free space and inodes.
    • Repair simple filesystem problems.
  • Control mounting and unmounting filesystems(Weight: 3)
    • Manually mount and unmount filesystems.
    • Configure filesystem mounting on bootup.
    • Configure user mountable removeable filesystems such as tape drives, floppies and CDROMs.
  • Managing disk quota(Weight: 3)
    • Set up a disk quota for a filesystem.
    • Edit, check and generate user quota reports.
  • Use file permissions to control access to files(Weight: 5)
    • Manage access permissions on regular and special files as well as directories.
    • Use access modes such as suid, sgid and the sticky bit to maintain security.
    • Use the group field to grant file access to workgroups.
    • Basic knowledge of ACL.
    • Know how to change the default file creation mode of the shell.
  • Manage file ownership(Weight: 1)
    • Manage access permissions on regular and special files as well as directories.
    • Use the group field to grant file access to workgroups.
  • Create and change hard and symbolic links(Weight: 1)
    • Create links.
    • Identify hard and/or softlinks.
    • Copying versus linking files.
    • Use links to support system administration tasks.
  • Find system files and place files in the correct location(Weight: 5)
    • Understand the correct locations of files under the FHS.
    • Find files and commands on a Linux system.
    • Know the location and propose of impotant file and directories as defind in the FHS.
The X Window System
  • Install & Configure X11(Weight: 5)
    • Verify that the video card and monitor are supported by an X server.
    • Customize and tune X for the videocard and monitor.
    • Install and configure an X font server.
    • Install fonts.
    • Manually edit the X Window configuration file.
  • Setup a display manager(Weight: 3)
    • Turn the display manager on or off.
    • Change the display manager greeting.
    • Change default color depth for the display manager.
    • Configure display managers for use by X-stations.
  • Install & Customize a Window Manager Environment(Weight: 5)
    • Demonstrate an understanding of customization procedures for window manager menus and/or desktop panel menus.
    • Select and configuring the desired x-terminal (xterm, rxvt, aterm etc.).
    • Verify and resolve library dependency issues for X applications.
    • Export the X-display to a client workstation.
Last modified : Saturday 12 May 2007

Sunday, June 1, 2008

LPIC認定試験出題範囲(日本語) - 101

LPIC認定試験レベル1(101)出題範囲 ハードウェアとアーキテクチャ

  • 基本的なBIOS設定(重要度:1)
    • 組み込まれている周辺機器の有効/無効を切り替える
    • キーボードなど外部周辺機器を構成する
    • エラー処理の一環として、IRQやDMA、IOアドレスといった、BIOSによって管理できるパラメータを正しく調整する
  • モデムとサウンドカードの設定(重要度:1)
    • デバイスが互換性要件を満たしていることを確認する(特にモデムがサポート対象外のWinModemではないこと)
    • カードが使用しているリソースを確かめる
    • 発信用にモデムを構成する
    • シリアルポートの速度を設定する
  • 非IDEデバイスの設定(重要度:1)
    • さまざまな非IDEデバイスの相違点
    • 使用済み/使用可能なSCSIを検出するためにBIOSを操作する
    • さまざまなデバイス向けに、正しいハードウェアIDを設定する(特にブートデバイス)
    • IDEデバイスと非IDEデバイスが存在する場合に、起動手順を制御するためにBIOSを設定する
  • PC拡張カードの設定(重要度:3)
    • ホットプラグデバイスと、コールドプラグデバイスの相違を知っている
    • デバイスに対するハードウェアリソースを決定する
  • 通信デバイスの設定(重要度:1)
    • 互換性要件を確かめる (モデムがWinModemではないことなど)
    • デバイス間の衝突を避けるために、カードのIRQ、DMA、IOポートを正しく設定する
    • 適切なデバイスドライバを、ロードならびに構成する
    • シリアルポートの速度を設定する
    • PPP発信接続用にモデムを設定する
  • USBデバイスの構成(重要度:1)
    • 正しいUSBドライバモジュールを確認してロードする
    • USBレイヤのアーキテクチャと、さまざまなレイヤで使われるモジュールに関する知識を示す
Linuxのインストールとパッケージ管理
  • ハードディスクの配置を設計する(重要度:5)
    • ファイルシステムないしスワップスペースを異なるディスクや パーティションに割り当てる
    • システムを適切に使用できるように設計を調整する
    • ブートに当たってBIOSの制限を満たすように/bootパーティ ションを配置する
  • ブートマネジャーをインストールする(重要度:1)
    • ブートオプションを保管して、別の位置から(例えばブートフロッピーやブータブルCD-ROMから) ブートする
    • GRUBやLILOといったブートローダをインストールして構成する
    • ブートローダを操作する
  • ソースからプログラムをmakeしてインストールする(重要度:5)
    • 一般的な圧縮ユーティリティを使って、ソースファイルを展開する
    • インクルードディレクトリを追加したり、パスを変更するといった、Makefileの簡単なカスタマイズを行う
    • configureスクリプトにパラメータを適用する
    • デフォルトでソースがどこにストアされるかを知っている
    • RPMないしDPKGのソフトウェアをソースからコンパイルする
  • 共有ライブラリを管理する(重要度:3)
    • 共有ライブラリを確認する
    • 一般的なシステムライブラリの位置を確認する
  • Debianパッケージ管理をしようする(重要度:8)
    • Debianのバイナリパッケージを、インストール、アップグレード、アンインストールする
    • パッケージがインストールされているか否かにかかわらず、特定のファイルやライブラリを含むパッケージを見つけることができる
    • パッケージがインストールされているか否かにかかわらず、バージョン、内容物、依存性、妥当性、インストール状態といった、パッケージ情報を得ることができる
  • RedHatパッケージマネジャー(RPM)をしようする(重要度:8)
    • RPMパッケージを、インストール、ならびに再インストール、アップグレード、削除ができる
    • バージョン、状態、依存 性、妥当性、署名といった、PRMパッケージの情報を得ることができる
    • パッケージがどのファイルを提供するか、あるファイルがどのパッケージに含まれているか調べることができる
GNUとUnixのコマンド
  • コマンド行で操作する(重要度:5)
    • 1つのシェルコマンド、ないしは、1行のコマンド列を使い、コマンド行で基本的な作業を行う
    • 環境変数を定義、参照、ならびにエクスポートするなど、シェルの環境を利用ならびに変更する
    • コマンド履歴を利用ならびに編集する
    • パスに存在する、存在しないにかかわらず、コマンドを起動する
    • ディレクトリツリーに沿って、コ マンドを再帰的に実行する
  • フィルタを使ってテキストストリームを処理する(重要度:6)
    • GNU textuilsパッケージにある標準的なUNIXコマンドを使用して出力を加工するために、ファイルや出力ストリームをフィルタユーティリティに送信する
  • 基本的なファイル操作を行う(重要度:3)
    • 独立したファイルやディレクトリをコピー、移動、削除する
    • 複数のファイルやディレクトリを再帰的にコピーする
    • ファイルやディレクトリを再帰的にリネームする
    • 基礎から上級までのワイルドカード仕様を、コマンドで使用する
    • ファイルの位置を見つけたり、種別、サイズ、もしくは、時刻に基づいてファイルを処理する
  • ストリーム、パイプ、リダイレクトを行う(重要度:5)
    • 標準入力、標準出力、標準エラー出力をリダイレクトする
    • あるコマンドの出力を、別のコマンドの入力にパイプする
    • あるコマンドの出力を、別のコマンドの引数として利用する
    • 出力を、標準出力と、ファイルの両方に送る
  • プロセスを生成、監視、終了する(重要度:5)
    • ジョブをフォアグランドやバックグランドで実行する
    • 端末に関連づけないプロセスを開始する
    • ログアウト後にも実行が継続されるようにプログラムに通知する
    • アクティブなプロセスを監視する
    • プロセス群を選択し、並び替えて表示する
    • プロセスにシグナルを送信する
    • プロセスを終了する?Xセッションが閉じられた後も正しく終了しないプロセスを含む
  • プロセスの実行優先度を変更する(重要度:3)
    • 生成されたジョブのデフォルト優先度を知っている
    • デフォルトよりも高い、あるいは低い優先度でプロセスを実行する
    • 実行中のプロセスの優先度を変更する
  • 正規表現を使ってテキストファイルを検索する(重要度:3)
    • 5?6個の表記要素から成る簡単な正規表現を作成する
    • 正規表現ツールを使用して、ファイルシステムないしファイルの内容からの検索を行う
  • viを使って基本的なファイル編集を行う(重要度:1)
    • viを使ってファイルを探査する
    • 基本的なviのモード(コマンド、挿入、置換)を使用する
    • テキストを、挿入、編集、削除、コピー、検索する
デバイス、Linuxファイルシステム、ファイルシステム階層標準
  • パーティションとファイルシステムを作成する(重要度:3)
    • パーティションを設定し、ext2、ext3、ReiserFS、vfat、xfsといったさまざまなファイルシステムを作成するために、種々のmkfsコマンドを使用する。
  • ファイルシステムの整合性を維持する(重要度:3)
    • ファイルシステムの整合性を確かめる
    • 空き容量と空きinodeを監視する
    • フィルシステムの簡単な問題を修復する
  • ファイルシステムのマウントとアンマウントを制御する(重要度:3)
    • ファイルシステムを手作業でマウントないしアンマウントする
    • ブート時にファイルシステムをマウントするように構成する
    • テープドライブやフロッピー、CD-ROMといったリムーバブルなファイルシステムを、ユーザーがマウントできるように構成する
  • ディスククオータを管理する(重要度:3)
    • ファイルシステムにクオータを設定する
    • クオータを変更、確認して、ユーザの利用レポートを作成する
  • ファイルへのアクセス制御のためにパーミッションをしようする(重要度:5)
    • 通常ファイルならびにスペシャルファイル、ディレクトリへのアクセスパーミッションを操作する
    • セキュリティを維持するために、SUID、SGID、スティッキービットといったアクセスモードを利用する
    • 作業グループに対するファイルアクセスを実現するためにグループフィールドを使用する
    • ACLに関する基礎的な知識がある
    • シェルにおいて、ファイル生成時のデフォルトモードを変更する
  • ファイル所有者の管理(重要度:1)
    • 通常ファイル、スペシャルファイル、ディレクトリへのアクセスパーミッションを管理する
    • 作業グループに対するファイルアクセスを実現するためにグループフィールドを使用する
  • ハードリンクとシンボリックリンクを作成・変更する(重要度:1)
    • リンクを作成する
    • ハードリンクとソフトリンクを区別する
    • ファイルのリンクとコピーの違い
    • システム管理業務をサポートするためにリンクを使用する
  • システムファイルを見つける、適切な位置に配置する(重要度:5)
    • FHSにおける、ファイルの正しい位置を理解する
    • Linuxシステムにおいて、ファイルやコマンドを見つける
    • FHSの定義にしたがって、重要なファイルやディレクトリの位置や目的を知っている
X Window System
  • X11をインストールして構成する(重要度:5)
    • Xサーバーがサポートしているビデオカードとモニタを確認する
    • ビデオカードとモニタに応じてXを調整、カスタマイズする
    • Xフォントサーバーをインストールして構成する
    • フォントをインストールする
    • X Windowの設定ファイルを手作業で編集する
  • ディスプレイマネジャーを設定する(重要度:3)
    • ディスプレイマネージャをオン、またはオフにする
    • ディスプレイマネージャの起動画面(greeting)を変更する
    • ディスプレイマネージャのデフォルトの色数を変更する
    • Xステーションを使用するために、ディスプレイマネージャを構成する
  • ウィンドウマネジャー環境をインストールして調整する(重要度:5)
    • ウィンドウマネージャとデスクトップパネルのメ ニューをカスタマイズする手順を理解していることを示す
    • 適切なXターミナル(xterm、rxvt、atemなど)を選択して設定する
    • Xアプリケーションにおけるライブラリへの依存性を調べて解決する
    • Xディスプレイをクライアントワークステーションにエキスポートする
最終更新日:2006年6月