通过LAN网络访问Koha Staff / OPAC客户端

时间:2012-08-05 22:56:03

标签: lan apache-config

我已经安装了Koha 3.6 - 由Vimal Kumar在Ubuntu 10.04 LTS上提供。这非常有效。

但是,我想通过LAN访问Web Staff / OPAC客户端,这样我就可以在另一台计算机(Windows 7)上打开客户端,除了在Koha机器上访问它。

Vimal指导我访问这个网站:http://kohageek.pbworks.com/w/page/51840331/Network%20Configuration

这是指示的细分,以及我做了什么。此方法失败,我将文件恢复为原始内容,我的员工/ OPAC客户端现在再次工作,但仍然无法在LAN上访问。

我有一个路由器,我将每台计算机连接到路由器 - 他们可以在网络上看到对方。

1) sudo gedit / etc / hosts
输入IP地址和完全限定域名

我的原始文件包含以下内容:

  

127.0.0.1 localhost
     127.0.1.1 ansa-desktop

     

#以下行适用于支持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 localhost
     192.168.1.10 ansa-desktop

2) sudo gedit / etc / hostname 输入没有域名的系统的主机名

我的文件包含以下内容:

  

ansa-desktop

我没有对此文件进行更改 - 它看起来对我来说。

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和Intranet虚拟主机中的IP号。

我的原始文件包含以下内容,粗体的IP随后与我选择的静态IP交换(192.168.1.10):

  

#Koha Apache配置指令

     

#NameVirtualHost *

     

## OPAC
  '<' VirtualHost 127.0.1.1 :80>

        ServerAdmin网站管理员@ 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>  
     

#重复此虚拟主机节,将以下环境变量更改为
     #使用自定义css和/或搜索限制创建多个OPAC接口:
     #SetEnv OPAC_CSS_OVERRIDE mystyle.css
     #SetEnv OPAC_SEARCH_LIMIT分支:代码
     #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 _-] +)=&amp;(。
        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]  
     

     

##内联网
      &#39;&lt;&#45; VirtualHost 127.0.1.1 :8080&gt;

        ServerAdmin网站管理员@ koha-desktop
        DocumentRoot / usr / share / koha / intranet / htdocs
        ServerName koha-desktop:8080
     #ServerAlias intranet.mydomain.com
        ScriptAlias / cgi-bin / koha /&#34; / usr / share / koha / intranet / cgi-bin /&#34;
        ScriptAlias /index.html" /usr/share/koha/intranet/cgi-bin/mainpage.pl"
        ScriptAlias / search&#34; /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&#34; /etc/koha/koha-conf.xml"
        SetEnv PERL5LIB&#34; / usr / share / koha / lib&#34;
        SetEnv MEMCACHED_SERVERS&#34;&#34;
        SetEnv MEMCACHED_NAMESPACE&#34;&#34;
        选项+ 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]  
     


     servername localhost

5)重启Apache /etc/init.d/apache2 restart

此失败(我忘记了错误消息,但如果需要可以重新创建它)。

我还安装并配置了Webmin,作为Koha安装的一部分 - 如果这应该是相关的。

我也看过这篇文章,但无法解决这个问题:stackoverflow article

如果有人能告诉我为什么这不起作用以及如何使其发挥作用,我会非常感激。

由于 尤尔根斯

3 个答案:

答案 0 :(得分:0)

这根本不是一个特定的问题。这是如何让你的apache服务器在局域网上应答。

首先关闭sudo ifconfig

了解服务器的IP是什么。然后设置apache来听取该地址。

在这方面,Koha并没有什么特别之处,它只是一个网站。所以你只需要apache2来回答局域网上的IP号码。不是127.0.0.1

Koha也不需要webmin

答案 1 :(得分:0)

你真的不需要所有这些配置,如果你使用了实时DVD已经配置了所有这些配置。

你需要做的就是去你的终端并运行一个ifconfig来查看你机器上的ip地址,你将在所有其他系统的地址栏中输入这个IP地址,他们会看到你的Koha

答案 2 :(得分:0)

请检查您的koha服务器和客户端计算机上是否有相同的网络...在我们的案例中,可以使用其IP地址通过LAN访问koha。

您可能还需要检查网络配置本身。例如,如果您的客户端电脑无法ping任何对koha服务器的请求,那么您的网络配置可能就是问题。

我们的koha在LAN上工作,没有任何配置&#34; koha-httpd.conf&#34;。