Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Gopherのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Gopher
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ネットワーク]] [[en:Gopher]] Gopher は HTTP が支配的になる前に人気を博していたインターネットにおける情報転送のためのプロトコルです。現在でも Gopher ユーザーのコミュティが存在し、たびたび発表される複雑で入り組んだプロトコルよりもシンプルなプロトコルが好まれています。Gopher サイトの例は [gopher://gopher.floodgap.com/1/new こちら] に挙げられています。全てのブラウザが Gopher に対応しているわけではなく、サポートが不完全なブラウザもあります。Firefox は限定的にサポートしていますが、[https://addons.mozilla.org/ja/firefox/addon/overbiteff/ こちらのアドオン] で拡張することができます。 ==GoFish サーバー== [http://gofish.sourceforge.net/ GoFish] は自分の gopherspace を立てることができるベーシックな Gopher サーバーです。セットアップは他のサーバーと似ていますが、軽快に動作します。 ===インストール=== {{AUR|gofish}} パッケージを[[インストール]]してください。 ===設定=== サーバーの基本的な設定は {{ic|/etc/gofish.conf}} ファイルで変更できます。デフォルトのままでも動作に問題はありません。設定を変更しなかった場合、Gopher サーバーのルートディレクトリは {{ic|/var/gopher}} になりポート 70 で動作します (Firefox は Gopher プロトコルをポート 70 でしか使えないため、ポート番号を変更した場合、別のクライアントを使わなくてはならなくなります)。 サーバーを実行するには {{ic|gofish.service}} を[[起動]]してください。 ブラウザで gopher://127.0.0.1 を開くことでサーバーに接続できます。 === .cache === 全てのファイルを自動的に表示する FTP とは異なり、Gopher は各ディレクトリに存在する {{ic|.cache}} ファイルを使用してエンドユーザーに対してどのようにページを表示するか決定します。GoFish には {{ic|.cache}} ファイルの [[man ページ]] が付属しています ({{ic|man dotcache}})。ただ、少しややこしいかもしれません。GoFish にはサーバーのルートディレクトリに存在する全てのディレクトリとファイルを使用するための {{ic|.cache}} ファイルを自動で生成するプログラムが付属しています: mkcache -r 上記のコマンドを実行すると必要な .cache ファイルが再帰的に作成されます。{{ic|.cache}} ファイルの中身は以下のようになります: iHello none example.com 70 0ReadMe 0/ReadMe.txt example.com 70 1Ebooks 1/ebooks example.com 70 Gopher プロトコルでは数字を前につけてファイルタイプを表します。0 はプレーンテキストファイルです。1 はディレクトリで 9 はバイナリファイルです。i は画像ですが、'none' にリンクされている場合、プレーンテキストとして表示されます。大抵はサイトの紹介に使われます。プレフィックスに関する詳しい情報は dotcache の man ページを見てください。プレフィックス番号の後ろはクライアントに表示される名前で、リンク先のファイル名と同じ名前にする必要はありません。2番目のカラムはファイルのパスです。'0' や '1' はファイルシステムにおけるディレクトリの名前ではなく、URI に追加されることで Gopher サーバーやエンドユーザーがファイルの中身を知ることができるようにするためのものです。3番目のカラムはサイトのドメイン名で、4番目は Gopher サーバーのポート (デフォルトでは 70) です。4つのカラムの間はタブで区切る必要があり、スペースだと正しく読み込まれません。 例えば ebooks というディレクトリがあった場合、{{ic|.cache}} ファイルは以下のようになります: 9Book 1 9/ebooks/Book1.chm example.com 70 9Book 2 9/ebooks/Book2.pdf example.com 70 URI が 1/ebooks/9Book1.chm ではなく 9/ebooks/Book1.chm となっていることに注意してください。URI の最後のアイテムは常にひとつしかプレフィックス番号が存在しません。また、chm ファイルや pdf ファイルは実際にはバイナリファイルではありませんが、プレフィックスは 9 になっています。GoFish サーバーにおいては、テキストファイルおよびディレクトリではないファイルは全てバイナリプレフィックスが付けられます。たとえ {{ic|.cache}} ファイルが存在しなくてもサーバーのルートディレクトリに入っているファイルは誰でもダウンロードすることができるので注意してください。 ==参照== * [http://gofish.sourceforge.net/ GoFish ホームページ]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
Gopher
に戻る。
検索
検索
Gopherのソースを表示
話題を追加