Hi Jim, Next issue,
All the scripts, cron job templates, version updates for SOGo, databases, etc. don't seem to be installed either. Although some are RH/Linux specific, some are useful. They are located in SOGo-2.0.5/Scripts. I think that the place to put them is /usr/local/sogo/[S,s]cripts or some such. Things that are missing that are, apparently, startup blockers: /var/run/sogo/ directory needs to be created /var/log/sogo/ directory need to be created and owned by sogo:sogo (These will allow you to see that sogo is starting through the log file /var/log/sogo/sogo.log) Next, since you have chosen that the port installs in /usr/local/GNUstep and SOGo is in the /usr/local/GNUstep/Local/Library/SOGo directory, that would probably be a good choice to be the home directory for the sogo user and a good location for the sogo.conf file (unless there's a location I'm not aware of.) Here's the fun that I've been experiencing.... Apache interface to all this. There's a couple of more things that should be put in the 'post install' message: Apache needs to be configured with the proxy module(s) to use this software. Go to your Apache port directory and type: make config and enable the proxy module and the proxy_http submodule if it hasn't been Also, you're going to need to define it in your httpd.conf file if this isn't a fresh install. Next, uncomment the following line in the httpd.conf file: Include etc/apache<VERS>/extra/httpd-vhosts.conf put this in the /usr/local/etc/apache<VERS>/extra/http-vhosts.conf (change domain, server name, IPs, accordingly) <VirtualHost *:80> ServerAdmin [email protected] ServerAlias sogo.local DocumentRoot "/usr/local/GNUstep/Local/Library/SOGo/WebServerResources/" ServerName sogo.example.com # ErrorLog "/var/log/dummy-host.example.com-error_log" # CustomLog "/var/log/dummy-host.example.com-access_log" common ServerSignature Off Alias /SOGo.woa/WebServerResources/ /usr/local/GNUstep/SOGo/WebServerResources/ Alias /SOGo/WebServerResources/ /usr/local/GNUstep/SOGo/WebServerResources/ AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) /usr/local/GNUstep/Local/Library/SOGo/$1.SOGo/Resources/$2 <Directory /usr/local/GNUstep/Local/Library/SOGo/> AllowOverride None Order deny,allow Allow from all </Directory> <LocationMatch "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*\.(jpg|png|gif|css|js)"> SetHandler default-handler </LocationMatch> ProxyRequests Off SetEnv proxy-nokeepalive 1 ProxyPreserveHost On ProxyPass /SOGo http://127.0.0.1:20000/SOGo retry=0 <Proxy http://127.0.0.1:20000/SOGo> RequestHeader set "x-webobjects-server-port" "80" RequestHeader set "x-webobjects-server-name" "sogo.mydomain.local" RequestHeader set "x-webobjects-server-url" "http://sogo.mydomain.local" RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0" RequestHeader set "x-webobjects-remote-host" %{REMOTE_HOST}e env=REMOTE_HOST AddDefaultCharset UTF-8 Order allow,deny Allow from all </Proxy> ## We use mod_rewrite to pass remote address to the SOGo proxy. # The remote address will appear in SOGo's log files and in the X-Forward # header of emails. RewriteEngine On RewriteRule ^/SOGo/(.*)$ /SOGo/$1 [env=REMOTE_HOST:%{REMOTE_ADDR},PT] Redirect permanent /index.html http://sogo.mydomain.local/SOGo </VirtualHost> <VirtualHost *:8800> # this virtualhost is only for carddav on Mac and not tested very well RewriteEngine Off ProxyRequests Off SetEnv proxy-nokeepalive 1 ProxyPreserveHost On ProxyPassInterpolateEnv On ProxyPass /principals http://127.0.0.1:20000/SOGo/dav/ interpolate ProxyPass /SOGo http://127.0.0.1:20000/SOGo interpolate ProxyPass / http://127.0.0.1:20000/SOGo/dav/ interpolate <Location /> Order allow,deny Allow from all </Location> <Proxy http://127.0.0.1:20000> RequestHeader set "x-webobjects-server-port" "8800" RequestHeader set "x-webobjects-server-name" "sogo.mydomain.local:8800" RequestHeader set "x-webobjects-server-url" "https://sogo.mydomain.local:8800" RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0" RequestHeader set "x-webobjects-remote-host" "127.0.0.1" AddDefaultCharset UTF-8 </Proxy> # ErrorLog /var/log/apache2/error.log # Customlog /var/log/apache2/access.log combined </VirtualHost> Comment out any unused VirtualHost declarations in the file. Also, where is the sogo.conf file supposed to be located? That is, what directory? /var/lib doesn't exist on a BSD machine. Thank you! P. PS - Just trying to help. I'm having a bear of a time with this port right now. I need something that is a solid groupware server. ________________________________ From: Jim Riggs <[email protected]> To: Paul Pathiakis <[email protected]> Cc: Marco Steinbach <[email protected]>; Joe Malcolm <[email protected]>; "[email protected]" <[email protected]> Sent: Friday, May 3, 2013 10:14 AM Subject: Re: Where has all the groupware gone..... On May 3, 2013, at 8:56 AM, Paul Pathiakis <[email protected]> wrote: > Well, I, finally, got around to installing the port from the links below. > > Sadly, I'm trying to find all sorts of things for configuration and various > other modifications..... > > There's no man pages installed. > I can find no documentation on the site or in the install that seems to be of > any use. > Frankly, I can't configure it to run in the jail that I'm testing it in. > (The jail is find and sogo starts but I have no idea how to access the > thing....) The port will get the software installed for you. Beyond that, it is up to you to read the documentation to configure and implement it. See <http://www.sogo.nu/downloads/documentation.html>, specifically chapter 5 in the Installation and Configuration Guide. I suppose the port could install a /usr/local/etc/sogo.conf.sample file, but configuration of SOGo is so specific and unique to each and every environment that I believe it would likely cause more confusion than it would avoid. > From: Paul Pathiakis <[email protected]> > To: Marco Steinbach <[email protected]>; Joe Malcolm > <[email protected]> > Cc: "[email protected]" <[email protected]>; Jim Riggs > <[email protected]> > Sent: Tuesday, April 23, 2013 1:06 PM > Subject: Re: Where has all the groupware gone..... > > Guys, > > I've been reading a lot about sogo and I do like what I see. > > Is this port ready yet? I just updated my ports tree and I don't see it. > > P. > > <snip> > > I ran into the same error, and Jim (creator of the ports, cc'ed) had to > fix a rather small oversight. Things seem to work now. > > Check both out from here: > > https://svn.redports.org/jhriggs/devel/sope/ > https://svn.redports.org/jhriggs/www/sogo/ > > > Upon installation, the user and group for SOGo will be created > automatically from the contents of ${PORTSDIR}/UIDs and > ${PORTSDIR}/GIDs, once the port has been accepted into the ports tree. > > For now, you need to manually add the respective user and group to the > above files, as the ports system won't be able to handle them, otherwise. > > See http://www.freebsd.org/cgi/query-pr.cgi?pr=175947. > > Be warned, though, that you may need to adapt the numerical user and > group id, because those in the PR may have already been assigned to > other ports. > > MfG CoCo > > > > > _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[email protected]"
