Ubuntu 10.04 LTSでVimal Kumarが提供するKoha 3.6をインストールしました。これはうまく機能します。
しかし、LAN経由でweb Staff/OPACクライアントにアクセスしたいので、Kohaマシンでアクセスするだけでなく、別のコンピューター(Windows 7)でクライアントを開くことができます。
Vimal は次の Web サイトに案内してくれました: http://kohageek.pbworks.com/w/page/51840331/Network%20Configuration
ここでは、手順の内訳と、私が行ったことを示します。この方法は失敗し、ファイルを元の内容に戻し、Staff/OPAC クライアントは再び機能するようになりましたが、LAN ではまだアクセスできません。
このためのルーターがあり、各コンピューターをルーターに接続しました。ネットワーク上でお互いを見ることができます。
1) sudo gedit /etc/hosts
IP アドレスと完全修飾ドメイン名を入力します。
元のファイルには次のものが含まれています。
127.0.0.1 ローカルホスト
127.0.1.1 ansa デスクトップ#IPv6 対応ホストには次の行が望ましい) ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02 ::3 ip6-allhosts
上部を次のように置き換えました。
127.0.0.1 ローカルホスト
192.168.1.10 ansa デスクトップ
2) sudo gedit /etc/hostname ドメイン名なしでシステムのホスト名を入力します
私のファイルには以下が含まれています:
ansa デスクトップ
私はこのファイルに変更を加えていません。私には適切に見えます。
3) [システム] --> [設定] -> [ネットワーク接続] で、DHCP を選択するか、静的 IP 番号、サブネット マスク、およびゲートウェイ情報を入力します。
私は以下を選びました:
IP:192.168.1.10
サブネットマスク:255.255.255.0
ゲートウェイ:0.0.0.0(自動設定)
4) sudo gedit /etc/koha/koha-httpd.conf OPAC とイントラネットの仮想ホストで IP 番号を変更します。
元のファイルには次のものが含まれており、太字の IP はその後、選択した静的 IP (192.168.1.10) と交換されました。
# Koha Apache 設定ディレクティブ
#NameVirtualHost *
## OPAC
'<'VirtualHost 127.0.1.1 :80>
ServerAdmin webmaster@koha-desktop
DocumentRoot /usr/share/koha/opac/htdocs
ServerName koha-desktop
# ServerAlias opac.mydomain.com
ScriptAlias /cgi-bin/koha/ " /usr/share/koha/opac/cgi-bin/opac/"
ScriptAlias /index.html "/usr/share/koha/opac/cgi-bin/opac/opac-main.pl"
ScriptAlias /opac-search.pl "/usr/share/koha/opac/cgi-bin/opac/opac-search.pl"
ScriptAlias /search "/usr/share/koha/opac/cgi-bin/opac/opac-search.pl"
ErrorLog /var /log/koha/koha-opac-error_log
# CustomLog /var/log/koha/koha-opac-access_log 結合
# TransferLog /var/log/koha/koha-opac-access_log
SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
SetEnv PERL5LIB "/usr/share/koha/lib"
SetEnv MEMCACHED_SERVERS ""
SetEnv MEMCACHED_NAMESPACE ""<IfModule mod_gzip.c> mod_gzip_on yes mod_gzip_dechunk yes mod_gzip_keep_workfiles No mod_gzip_can_negotiate yes mod_gzip_update_static No mod_gzip_temp_dir /tmp mod_gzip_minimum_file_size 512 mod_gzip_maximum_file_size 1000000 mod_gzip_maximum_inmem_size 1000000 mod_gzip_handle_methods GET POST mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\[" mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader Content-Type:image/* mod_gzip_item_include file \.js$ mod_gzip_item_include mime ^application/javascript$ mod_gzip_item_include mime ^application/x-javascript$ mod_gzip_item_include file \.php$ mod_gzip_item_include mime ^text/html$ mod_gzip_item_include file \.css$ mod_gzip_item_include mime ^text/css$ </IfModule> <IfModule mod_deflate.c> # Compress content with type html, text, and css, ... AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript DeflateCompressionLevel 9 # Properly handle old browsers that do not support compression BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html DeflateFilterNote Input instream DeflateFilterNote Output outstream DeflateFilterNote Ratio ratio LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate <IfModule mod_headers.c> #properly handle requests coming from behind proxies Header append Vary User-Agent </IfModule> </IfModule>
# この virtualhost スタンザを繰り返し、次の環境変数を変更して
# カスタム css および/または検索制限を持つ複数の OPAC インターフェイスを作成します:
# SetEnv OPAC_CSS_OVERRIDE mystyle.css
# SetEnv OPAC_SEARCH_LIMIT branch:CODE
# SetEnv OPAC_LIMIT_OVERRIDE 1Options +FollowSymLinks ErrorDocument 400 /cgi-bin/koha/errors/400.pl ErrorDocument 401 /cgi-bin/koha/errors/401.pl ErrorDocument 403 /cgi-bin/koha/errors/403.pl ErrorDocument 404 /cgi-bin/koha/errors/404.pl ErrorDocument 500 /cgi-bin/koha/errors/500.pl
# ルールの書き換え
RewriteEngine On# コメントを外して書き換えログをオンにする
# RewriteLog /var/log/koha/koha-opac-rewrite.log
# RewriteLogLevel 1
RewriteCond %{QUERY_STRING} (. ?)(?:[A-Za-z0-9_-]+) =&(. )
RewriteRule (.+) $1?%1%2 [N,R,NE]RewriteRule ^/bib/([^\/]*)/?$ /cgi-bin/koha/opac-detail\.pl?bib=$1 [PT] RewriteRule ^/isbn/([^\/]*)/?$ /search?q=isbn:$1 [PT] RewriteRule ^/issn/([^\/]*)/?$ /search?q=issn:$1 [PT]
## Intranet
'<'VirtualHost 127.0.1.1 :8080>
ServerAdmin webmaster@koha-desktop
DocumentRoot /usr/share/koha/intranet/htdocs
ServerName koha-desktop:8080
# ServerAlias intranet.mydomain.com
ScriptAlias /cgi-bin/koha / "/usr/share/koha/intranet/cgi-bin/"
ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl"
ScriptAlias /search "/usr/share/koha/ intranet/cgi-bin/search.pl"
ErrorLog /var/log/koha/koha-error_log
# TransferLog /var/log/koha/koha-access_log
SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
SetEnv PERL5LIB "/usr/share/koha/lib"
SetEnv MEMCACHED_SERVERS ""
SetEnv MEMCACHED_NAMESPACE ""
オプション +FollowSymLinksErrorDocument 400 /cgi-bin/koha/errors/400.pl ErrorDocument 401 /cgi-bin/koha/errors/401.pl ErrorDocument 403 /cgi-bin/koha/errors/403.pl ErrorDocument 404 /cgi-bin/koha/errors/404.pl ErrorDocument 500 /cgi-bin/koha/errors/500.pl <IfModule mod_gzip.c> mod_gzip_on yes mod_gzip_dechunk yes mod_gzip_keep_workfiles No mod_gzip_can_negotiate yes mod_gzip_update_static No mod_gzip_temp_dir /tmp mod_gzip_minimum_file_size 512 mod_gzip_maximum_file_size 1000000 mod_gzip_maximum_inmem_size 1000000 mod_gzip_handle_methods GET POST mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\[" mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader Content-Type:image/* mod_gzip_item_include file \.js$ mod_gzip_item_include mime ^application/javascript$ mod_gzip_item_include mime ^application/x-javascript$ mod_gzip_item_include file \.php$ mod_gzip_item_include mime ^text/html$ mod_gzip_item_include file \.css$ mod_gzip_item_include mime ^text/css$ </IfModule> <IfModule mod_deflate.c> # Compress content with type html, text, and css, ... AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript DeflateCompressionLevel 9 # Properly handle old browsers that do not support compression BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html DeflateFilterNote Input instream DeflateFilterNote Output outstream DeflateFilterNote Ratio ratio LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate <IfModule mod_headers.c> #properly handle requests coming from behind proxies Header append Vary User-Agent </IfModule> </IfModule> RewriteEngine On
# コメントを外して書き換えログを有効にする
# RewriteLog /var/log/koha/koha-intranet-rewrite.log
# RewriteLogLevel 1RewriteCond %{QUERY_STRING} (.*?)(?:[A-Za-z0-9_-]+)=&(.*) RewriteRule (.+) $1?%1%2 [N,R,NE] RewriteRule ^/bib/([^\/]*)/?$ /cgi-bin/koha/detail\.pl?bib=$1 [PT] RewriteRule ^/isbn/([^\/]*)/?$ /search?q=isbn:$1 [PT] RewriteRule ^/issn/([^\/]*)/?$ /search?q=issn:$1 [PT]
サーバー名 localhost
5) Apache を再起動 します/etc/init.d/apache2 restart
これは失敗しました (エラー メッセージを忘れましたが、必要に応じて再作成できます)。
また、Koha インストールの一部として、Webmin をインストールして構成しました - これが関連する場合。
私はこの記事も見ましたが、私の問題の解決策とは思えませんでした: stackoverflow の記事
なぜこれがうまくいかなかったのか、どうすればうまくいくのか誰かが教えてくれたら、本当に感謝しています。
ありがとうユルゲンス