我安装了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
这根本不是一个特定的问题。这是如何让你的apache服务器在局域网上应答。
首先做一个sudo ifconfig
了解服务器的IP是什么。然后设置apache来监听该地址。
在这方面,Koha并没有什么特别之处,它只是一个网站。所以你只需要apache2来回答局域网上的IP号码。不是127.0.0.1
Koha也不需要webmin
你真的不需要所有这些配置,如果你使用了现场DVD已经配置了一切。
你需要做的就是去你的终端并运行一个ifconfig来查看你机器上的ip地址,你将在所有其他系统的地址栏中输入这个IP地址,他们将看到你的Koha。
请检查您的koha服务器和客户端计算机上是否有相同的网络...在我们的例子中,可以使用其IP地址通过LAN访问koha。
您可能还需要检查网络配置本身。例如,如果您的客户端电脑无法ping任何对koha服务器的请求,那么您的网络配置可能就是问题所在。
我们的koha在LAN上工作,没有任何关于“koha-httpd.conf”的配置。