From owner-freebsd-ports@FreeBSD.ORG Sun Jun 6 14:20:21 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0434106566B for ; Sun, 6 Jun 2010 14:20:21 +0000 (UTC) (envelope-from SamanKaya@netscape.net) Received: from imr-mb01.mx.aol.com (imr-mb01.mx.aol.com [64.12.207.164]) by mx1.freebsd.org (Postfix) with ESMTP id 72AA18FC0A for ; Sun, 6 Jun 2010 14:20:21 +0000 (UTC) Received: from mtaout-mb05.r1000.mx.aol.com (mtaout-mb05.r1000.mx.aol.com [172.29.41.69]) by imr-mb01.mx.aol.com (8.14.1/8.14.1) with ESMTP id o56EK8B4014777 for ; Sun, 6 Jun 2010 10:20:13 -0400 Received: from [172.16.0.66] (unknown [212.156.209.87]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mtaout-mb05.r1000.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id 1E3C3E0000B5 for ; Sun, 6 Jun 2010 10:20:12 -0400 (EDT) Message-ID: <4C0BAE9A.7060503@netscape.net> Date: Sun, 06 Jun 2010 17:20:10 +0300 From: Kaya Saman User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.8) Gecko/20100227 Lightning/1.0b1 Thunderbird/3.0.3 MIME-Version: 1.0 To: freebsd-ports@freebsd.org References: <4C0B8B9B.5080206@netscape.net> In-Reply-To: <4C0B8B9B.5080206@netscape.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit x-aol-global-disposition: G X-AOL-SCOLL-SCORE: 0:2:417173824:93952408 X-AOL-SCOLL-URL_COUNT: 0 x-aol-sid: 3039ac1d29454c0bae9c5e39 X-AOL-IP: 212.156.209.87 Subject: Re: Torrentflux and Zabbix Apache Include files?? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jun 2010 14:20:21 -0000 On 06/06/2010 02:50 PM, Kaya Saman wrote: > Hi guys, > > I am trying to migrate over from Linux to FreeBSD and although have > been using BSD for a few months now I really enjoy it and it's amazing > ability to be light yet powerful and secure at the same time. Not to > mention the UFS2 and ZFS filesystems which knowing UFS and ZFS from > Solaris really rock!! > > Now am a first time user for Zabbix which came highly recommended; but > Torrentflux I have moved between Linux machines quite a bit without > any problem. > > My issue for both of these ports is that I'm in need of configuring > Apache Include config files for them but having no luck in doing so..... > > I'm not really used to the native BSD Apache config as with Linux the > httpd.conf or apache2.conf file is very different (similar to case to > Bind9 too). > > Anyhow, I decided to use my standard Linux config file: > > Alias /torrentflux /opt/torrentflux > > > Options FollowSymLinks > AllowOverride Limit > > DirectoryIndex index.php > > > > of which kept spitting out "Permission Denied" errors?? > > On first glimpse one can already see that the alias and Directory > statements don't point to the port!! The ports path is > /usr/local/www/data/tf. I have tried pointing it to the port but also > get the same error?? > > The instance of Torrentflux in /opt is a migrated one from Linux. This > is in the Apache error log file: > > [Sun Jun 06 14:41:07 2010] [error] [client 192.168.1.110] client > denied by server configuration: /opt/torrentflux/ > > it doesn't really explain much at all...... apart from the client > 192.168.1.110 which is a reverse proxy using Squid. > > I attempted to modify the file as I found a working Include file for > use with Drupal5 which I also have on the system. So the modification > is like so: > > Alias /torrentflux /opt > > DocumentRoot "/opt" > > > Options FollowSymLinks > AllowOverride Limit > > # AllowOverride None > > Order allow,deny > Allow from all > > # > # DirectoryIndex index.php > # > > > > AddType application/x-httpd-php .php > AddType application/x-httpd-php-source .phps > > > DirectoryIndex index.php index.html > > > > # > > > Oh clump!!! Which I've just modded to /opt/torrentflux for the Alias > and the same for the directive too.... I can't believe I > missed that :-O > > It works now finally but is asking for a MySQL database instance which > is easy!!! Few..... > > Now for Zabbix as I haven't got anywhere that actually gives the > Apache config? > > I downloaded the PDF manual for it which doesn't actually even tell > you which URL to go for the main page so how do I get that info or > will I need to hack this one out like Torrentflux?? > > Thanks, > > Kaya > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" Ok so for Zabbix I managed to find a site that was for configuring under CentOS: http://www.muck.net/?p=16 Now the key here is that the www dir of Zabbix points to /var/www/html/zabbix/conf which is very unlike the BSD port.... So as I already have a patched together Torrenflux config we just cp the config file for Torrentflux to Zabbix and edit the file as so: Alias /zabbix /usr/local/share/zabbix/php DocumentRoot "/usr/local" Options FollowSymLinks AllowOverride Limit # AllowOverride None Order allow,deny Allow from all # # DirectoryIndex index.php # AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.html # This fudge now actually works so onto setting the Zabbix process up which like Torrentflux should be relatively easy and straight forward. The only thing I don't get with FreeBSD ports is why there aren't template files for doing things like this, as people like me with not much experience in the FreeBSD world have to really struggle. I guess one could say the same about Solaris which doesn't give you ANY config for some software such as Bind which means you need to either grab an 'already configured' version from Linux or build the config files up from scratch which is pretty time consuming!! I mean coming off of two weeks of severe fatigue it's taken me 2 days to configure: Net-SNMP Cacti Torrentflux Squid in Jail Zabbix A radio station comprising of Darkice, Icecast2, Drupal5 and xmms2 as the base audio core Logwatch on 2 servers Munin and a bunch of other stuff that I can't recall now which I'm thinking if I was work I'd have to have done that in half a day as I already got pushed when took a day to configure MS Hyper-V after never hearing about the software before...?? I don't know.... it is fun; lot's of fun when have the time but if configuring for business grade production then I just feel that there should be slightly more help in the files with templates and examples etc.... - highly debatable of course and apologies if I sound like I'm whining I honestly really enjoyed myself doing all this and what made it more fun is that the systems that I did the work on are geographically separated from myself which just shows the power of UNIX and SSH over MS Win and RDP which to me is only for Sun Ray's and nothing more :-) . Well anyway this seems all done now so yeah that's it :-D Regards, Kaya