CentOSでホームサーバを作ろう内検索 / 「SSHでログイン」で検索した結果
-
SSHでログイン
sshログイン環境設定 基本的にサーバの設定はsshで行うのでその環境設定を行う。 sshd_configの確認&編集 より安全性の高いProtocol2でしか接続を認めない # vi /etc/ssh/sshd_config Protocol 2 とだけ記述されていることを確認(Protocol 1,2は×) rootユーザでのsshログイン禁止 #PermitRootLogin yes の先頭の#を削除してyesを明示的にnoにする(禁止)にする。 ↓ PermitRootLogin no sshdの再起動をして終了。 # service sshd restart このページを編集 -
メニュー
...設定 ユーザー追加 SSHでログイン 構築作業-1NTPサーバをたてる 必要なパッケージの導入 不要なパッケージの削除 ファイルサーバの構築データ用HDDの準備 HDDの状態確認(S.M.A.R.T) Sambaの導入 FTPサーバ(vsftp)の導入 PT2を使った録画サーバの構築PT2を使って録画する(準備編) PT2を使って録画する(録画予約編ー前編) PT2を使って録画する(録画予約編ー後編) メディアサーバの構築MediaTombを使ってDLNAサーバを構築する(EPELから導入編) MediaTombを使ってDLNAサーバを構築する(ソースから導入編) その他新しいバージョンのカーネルの導入(概要編) 新しいバージョンのカーネルの導入(initrdの編集編) メモ リンク @wiki @wikiご利用ガイド 他のサービス 無料ホームページ作成 無料ブログ作成 2c... -
はじめに
...設定 ユーザー追加 SSHでログイン 構築作業-1NTPサーバをたてる 必要なパッケージの導入 不要なパッケージの削除 ファイルサーバの構築データ用HDDの準備 HDDの状態確認(S.M.A.R.T) Sambaの導入 FTPサーバ(vsftp)の導入 PT2を使った録画サーバの構築PT2を使って録画する(準備編) PT2を使って録画する(録画予約編ー前編) PT2を使って録画する(録画予約編ー後編) その他メモ このページを編集 -
インストール後の最初の設定
本マザーボードはNICが自動認識されるのだが、 適切なドライバが適用されていないので、 次の(NIC設定の)作業前に必要なパッケージを導入しておく。 また、導入しておいた方が良いパッケージもまとめて導入する。 (まだSSHでの遠隔作業は行わない。) yumの際に変更履歴を残すようにするプラグインを追加 # yum -y yum-changelog 今後、yum --changelog update ~ のように"--changelog"オプションを付与する事で 過去の変更履歴が表示されるようになる。 初期インストールパッケージを最新状態へUpdate # yum -y update 導入した方が良いパッケージの追加インストール 全般 # yum -y install sudo コンパイル・Make # yum -y ... -
PT2を使って録画する(録画予約編ー前編)
はじめに EPGrecを使用して録画予約を実現する。 phpmyadminなどのインストールと設定 # yum -y install phpmyadmin RPMForgeを導入しているので、インストール可能。 # yum -y install php-mbstring PHPのmbstring拡張を有効にするためにインストール。 apacheのサービス登録と起動 apache自体はphpmyadminのインストール時に併せてインストールされるので、 ここではサービス登録と起動だけを行う。 # chkconfig --level 345 httpd on # service httpd start mysql-severパッケージのインストールと設定 # yum -y mysql-server # chkconfig -... -
Sambaの導入
はじめに ファイルサーバーの機能を追加するため、Sambaを導入する。 sambaパッケージのinstall # yum -y install samba # chkconfig --level 345 smb on ファイル共有用ユーザの作成(一般ユーザ) samba専用ユーザとしてサーバにログインさせたくないので、/sbin/nologinオプションを指定する。 例として”family"というユーザを追加してみる。 # useradd -s /sbin/nologin family sambaユーザとして追加(samba用のパスワードの入力を行う。) # pdbedit -a -u family 登録されているsambaユーザの一覧表示 # pdbedit -L 今回の例だと「family 501」とだけ表示される ... -
FTPサーバ(vsftp)の導入
はじめに ローカルネットワーク内だけで有効なFTPサーバ(vsftpd)を構築する。 また、スタンドアロン型ではなくxinetdによる起動を行うように設定をする。 インストール # yum -y install vsftpd 設定ファイルを編集 基本的なポリシーは以下の通り 匿名ユーザ(anonymous)の接続禁止。 サーバにアカウントがあるユーザ(ローカルユーザ)のみ接続可能。 ローカルユーザでも一部のユーザは接続不可に設定できるようにする。 接続ユーザはそれぞれのホームディレクトリ配下のみアクセス可能。その上位ディレクトリはアクセス禁止。 一部のユーザだけは"/"以下のアクセスを可能にする。(特権ユーザの設定を可能にする。) FTPサーバはスタンドアロン型ではなく、xinetdによって起動する。 # vi /etc/vsftpd/vsftp... -
プラグイン
@wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 人気商品一覧 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/ -
プラグイン/コメント
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント -
プラグイン/人気商品一覧
人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ... -
プラグイン/関連ブログ
関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf -
PT2を使って録画する(準備編)
はじめに 2010.7月現在PT2のLinux用ドライバは2種類(chardev版とDVB版)存在する。 今回は録画専用機にしたいので、chardev版(Yoshiki Yazawa氏改良版)を使用する事とする。 chardev版シンプルで現状の主流だが、リアルタイム視聴ができないという欠点がある。正確には、Yoshiki Yazawa氏の改良版に含まれる録画コマンドをパイプでつないで視聴プレイヤーに渡せば録画しながら視聴が可能だが、まわりくどく面倒。 DVB版V4L-DVBというLinuxでビデオを視聴する枠組みにそっているため、V4L-DVBに対応するアプリケーション(mplayerなど)でリアルタイム視聴が可能。ただし日本の場合、暗号化解除を行う必要があるのでメリットがあまりない。将来的には標準ドライバになる可能性はある。 スマートカード関連のソフト(ドライバ・ユーティリテ... -
プラグイン/ニュース
ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 白夜極光攻略wiki - AppMedia(アップメディア) 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【グランサガ】リセマラ当たりランキ... -
プラグイン/アーカイブ
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL -
NTPサーバをたてる
NTPサーバーのモジュールをインストールする。 # yum install ntp /etc/ntp.confの修正。 そのままでも良いのですが、一応日本のサーバに修正しておきます。 server 0.rhel.pool.ntp.org server 1.rhel.pool.ntp.org server 2.rhel.pool.ntp.org ↓ server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp 最初の時刻合わせ NTPサーバー起動時に大幅に時刻がずれているとNTPサーバーが起動できないので、 デーモンを起動する前に、一旦手動で時刻を合わせます。 # ntpdate ntp1.jst.mfeed.ad.jp ... -
ユーザー追加
一般ユーザの作成 現時点ではrootユーザしかできていないので、 通常利用する一般ユーザ(管理者にもなれるユーザ)を作成しておく。 ※以下の作業は直接コンソールでrootユーザで行う。(好みの問題だけど。) # useradd -G wheel hogehoge(wheelグループで新規ユーザを作成) # passwd hogehoge(新規ユーザのパスワード設定) 追加した新規ユーザしかsuでルートになれないようにする。 viで以下のファイルを開いて編集する。 # vi /etc/pam.d/su #auth required pam_wheel.so use_uid ↓ auth required pam_wheel.so use_uid ← コメント解除 追加ユーザの環境設定 ~/.bash_profile 最低限のパスしか記述されていな... -
MediaTombを使ってDLNAサーバを構築する(EPELから導入編)
はじめに MediaTombの導入はソースからコンパイルするのが一般的だが、 FedoraプロジェクトのEPELリポジトリを利用して比較的容易にインストールを行う方法も あるのでそれを以下に記述する。 (ソースから導入する方法はこちらを参照。) ※ソースから導入する方法は手間がかかり、バージョンUPする際にも注意が必要となるが、 ・最新版を入手できる。 ・パッチを当てる事で機能のカスタマイズができる。 などのメリットがあるので、メンテナンスの手間が気にならなければそちらでも良いと思う。 リポジトリの追加(EPEL) 標準のリポジトリにはMediaTombは入っていないので、PT2のドライバの導入のときと同様に "EPEL"というリポジトリを追加する。 (前提として、PT2のドライバのインストール時にyum-prioritiesパッケージが導... -
プラグイン/編集履歴
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。 -
HDDの状態確認(S.M.A.R.T)
はじめに HDDの状態を確認できるツールをインストールし、 適宜エラーの発生状態をメールできるようにする。 ツールの導入 # yum -y install smartmontools 不良セクタの確認と消去 # smartctl -t short /dev/sdb を実行すると、終了までにかかる目安の時間が表示されるので、 その時間まで待ってから # smartctl -l selftest /dev/sdb を実行すると、エラーがある場合は以下の例のように表示される。 === START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status ... -
新しいバージョンのカーネルの導入(概要編)
はじめに CentOSはREHLを基にしているため、他のディストリビューションと違いカーネルのバージョンアップが遅い傾向がある。 (枯れた古いカーネルに対して、バグFixをしたり、新しい機能を取捨選択して取り込んでUpdateしたりしてはいる。) なので、最新のカーネルにある機能を試したいという場合には、カーネルの再構築をする必要がある。 以下に新しいカーネルをRPMファイルにし、インストールするやり方を記述する。 基本的には参考リンクの手順をトレースする。 必要なパッケージを導入する。 # yum -y install kernel-devel rpm-build make menuconfigを使いたいなら以下のパッケージも導入する。 # yum -y ncurses ncurses-devel 最新カーネルを基にRPMパッケージを作成する。 The... -
プラグイン/動画(Youtube)
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。 -
CentOSのインストール
はじめに 2010.7.10現在、CentOS(x86 64bit版)の最新のバージョンである Ver5.5のCentOS-5.5-x86_64-netinstall.isoを用いてネットワークインストールを行う。 (※ネットワークインストール可能なNICのチップがこのマザーボードに搭載されていたため) もし、ネットワークインストールが不可能ならDVDをもちいてインストールする。 (CentOS-5.5-x86_64-bin-DVD-1of2.iso&CentOS-5.5-x86_64-bin-DVD-2of2.iso) データ用HDDの一時的な取り外し 全てのHDDを接続していると、起動ディスク(のデバイス名)を正しく設定できないので、 一旦データ用HDDを全て取り外した状態でインストールを行う。 CentOSのCD-ROM(or DVD)でインス... -
メモ
rsync EPGrecで録画されたファイルを外付けのUSB-HDDにバックアップするために (1つ1つコピーするのでなく)rsyncコマンドを用いて効率的・正確に行うことを行う。 # yum -y install rsync 基本構文 # rsync (オプション) コピー元ディレクトリ(の対象ファイル) コピー先ディレクトリ rsyncコマンドの主なオプション オプション 説明 a アーカイブモード(できるだけ属性を保持)。-rlptgoDのオプション指定と同じ意味 e リモートバックアップで使用されるコマンドの指定 g 保持グループの維持 l シンボリックリンクの維持 o 所有者維持 p 権限維持 r ディレクトリ下を再帰的に同期 t 変更時間の維持 D deviceファイルの維持 v 詳細情報の表示 n 実際に実行せずに実行結果だけを表示(動作確認用) ... -
PT2を使って録画する(録画予約編ー後編)
はじめに epgrecを使用して録画予約を実現する(後編)。 EPGrecの導入(ブラウザによる初期設定) http //(サーバーのIPアドレス)/epgrec を開く Step-1(サーバファイル状態の確認と地デジチャンネル設定) 必要なファイルやディレクトリのパーミッションが全てOKであることを確認し、 自宅の地デジ配信がケーブルテレビ経由なら「ケーブルテレビを使用」にチェックを入れて、 「スキャンを開始する」を押下する。 地デジのスキャンが開始されて、暫く待つと設定の結果確認画面に遷移する。 問題無いようであれば(自宅のテレビの地デジ設定などと比較。)、次の設定に進む。 Step-2(MySQLデータベース設定) 設定 設定値 ホス... -
NICの設定
NICの最新ドライバ適用 このマザーのNIC(RealTek RTL8111C)の最新のドライバーを適用する。 2010.7.15現在、"r8168-8.018.00.tar.bz2"が最新のようなので、 Realtekの公式サイトから取得する。 (公式サーバーがよく落ちているので(-_-;)、その場合はここなどから 「rtl8111c linux」などで検索して、最新バージョンのファイル入手すること。 別のパソコンで取得し、SFTPでサーバーにUPしたり、USBメモリでコピーしてもよい。) ドライバのコンパイルと適用 # tar xfj r8168-8.018.00.tar.bz2 # cd r8168-8.018.00 # ./autorun.sh ドライバが反映されているかは、 # lsmod | grep ... -
MediaTombを使ってDLNAサーバを構築する(ソースから導入編)
はじめに 現在の最新版である(Ver 0.12.1)をソースからRPMパッケージを作成してインストールする。 その際にソースにこちらの方が作成されたパッチを当てて、SONYのテレビ(BRAVIA)などで再生可能にする。 インストール ソースのダウンロードとパッチ当て 適当なディレクトリにソースをダウンロードして、展開する。 # wget http //sourceforge.net/projects/mediatomb/files/MediaTomb/0.12.1/mediatomb-0.12.1.tar.gz/download # tar xfvz mediatomb-0.12.1.tar.gz 上記のブラビア用のパッチを当てる # wget http //blog-imgs-30.fc2.com/h/o/r/horip/mediatomb-0_12_1_... -
データ用HDDの準備
はじめに インストール時にデータ用HDDを取り外していたので、 それを1台ずつ接続し、順次設定を行っていく。 (※一気に全てのHDDを接続すると 作業手順を間違える恐れがあると思い、1台ずつ行うことにした。) 大まかな作業の流れ(手順) 起動ディスク(WD3200BEVT)のデバイス名の固定データ用HDDを接続する過程でデバイス名が変化するのを防ぐため。 WD20EARSのパーティション作成※Advanced Format Technologyへの対応を含む 各HDDのデバイス名の固定 RAID設定 フォーマット(xfs) 起動ディスクのデバイス名の固定 大まかな流れは下のデータ用HDDのデバイス名の固定と同様。 HDDのシリアルNO(一意キー)を取得 # scsi_id -g -u -s $(udevinfo -q path -n /dev/sda) ... - @wiki全体から「SSHでログイン」で調べる