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

问题描述 投票:0回答:3

我安装了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

这是对指令的细分,以及我所做的。此方法失败,我将文件恢复为原始内容,我的Staff / 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输入没有域名的系统的主机名

我的文件包含以下内容:

环桌面

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

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 _-] +)=&(。) 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网站管理员@ 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]  

servername localhost

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

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

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

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

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

谢谢Jurgens

lan apache-config
3个回答
0
投票

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

首先做一个sudo ifconfig

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

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

Koha也不需要webmin


0
投票

你真的不需要所有这些配置,如果你使用了现场DVD已经配置了一切。

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


0
投票

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

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

我们的koha在LAN上工作,没有任何关于“koha-httpd.conf”的配置。

© www.soinside.com 2019 - 2024. All rights reserved.