我已经安装了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&#34;&#34;<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 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 _-] +)=&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;
选项+ 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]
servername localhost
5)重启Apache /etc/init.d/apache2 restart
此失败(我忘记了错误消息,但如果需要可以重新创建它)。
我还安装并配置了Webmin,作为Koha安装的一部分 - 如果这应该是相关的。
我也看过这篇文章,但无法解决这个问题:stackoverflow article
如果有人能告诉我为什么这不起作用以及如何使其发挥作用,我会非常感激。
由于 尤尔根斯
答案 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;。