0

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 1

  Options +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 ""
オプション +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  

  <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 1

  RewriteCond %{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 の記事

なぜこれがうまくいかなかったのか、どうすればうまくいくのか誰かが教えてくれたら、本当に感謝しています。

ありがとうユルゲンス

4

3 に答える 3

0

これはkoha固有の質問ではありません。これは、LAN で応答する Apache サーバーを取得する方法です。

最初に sudo ifconfig を実行します

サーバーのIPが何であるかを調べるため。次に、そのアドレスでリッスンするように apache を設定します。

この点でコハについて特別なことは何もありません。それは単なるウェブサイトです. したがって、LAN 上にある IP 番号で応答する apache2 が必要なだけです。127.0.0.1 ではない

また、Kohaではwebminは必要ありません

于 2012-08-06T02:59:42.620 に答える