-   Slackware (
-   -   egroupare install problems (

Zebis 12-29-2008 01:40 PM

egroupare install problems
I have been trying for about 2 weeks now to get egroupware installed on slackware version 12.1 I have installed lamp as was recomended by several websites, but information is so hard to come by for slackware... no surprise there (I only use it because my boss refuses to switch away from it at work) Lamp is up and running but in order to get egroupware up you have to have odbc and other things... I am told:

Checking extension odbc is loaded or loadable: False
The odbc extension is needed, if you plan to use a MaxDB, MsSQL or Oracle database.
 Checking extension pdo_odbc is loaded or loadable: False
The pdo_odbc extension is needed, if you plan to use a MaxDB, MsSQL or Oracle database.
 Checking extension oci8 is loaded or loadable: False
The oci extension is needed, if you plan to use a Oracle database.
 Checking extension pdo_oci is loaded or loadable: False

and also:

Checking PEAR::HTTP_WebDAV_Server is installed: False
PEAR::HTTP_WebDAV_Server is needed by: WebDAV. You can install it by running: pear install HTTP_WebDAV_Server
 Checking PEAR::Auth_SASL is installed: 1.0.2
 Checking PEAR::Net_IMAP is installed: False
PEAR::Net_IMAP is needed by: EMailAdmin, felamimail. You can install it by running: pear install Net_IMAP
 Checking PEAR::Net_Sieve is installed: 1.1.1
 Checking PEAR::XML_Feed_Parser is installed: False
PEAR::XML_Feed_Parser is needed by: news_admin. You can install it by running: pear install XML_Feed_Parser

I have installed the stuff it says with pear, and if I try again it will fail becuase it is installed... please someone help.

I am to the point where I am almost going to refuse to work on slackware. Why cant they have a comprehensive package manager like any other widespread linux distro.

(sry for rant at the end, but I am so annoyed with slackware. any helpfull info to make me not hate it so much also welcomed in this post)


Didier Spaier 12-29-2008 03:31 PM

I did install it successfully a few minutes ago on a Slackware 12.2. But I guess it would have succeeded similarly on a Slackware 12.1.

Having done that let me tell you this:

1) You don't need anything more than what's already included in a full Slackware installation as a dependency.

2) If you have properly configured Apache / MySQL / PHP setup goes flawlessly.

3) I did have the warnings you got at setup time but that was not an issue:
- I safely ignored the warnings about not being able to use MaxDB, MsSQL or Oracle as I don't intend to use any of them. And I guess you don't either, otherwise just install the needed stuff and come back to the installer afterward.
- I followed the advises for the "pear install <stuff>" I got too.
- I did some tuning of php.ini as recommended by some warnings or errors.
- I then restarted Apache as recommended: "/etc/rc.d/rc.httpd restart" did the trick.

Then I could proceed to the next step.

So please don't blame Slackware for missing

a comprehensive package manager like any other widespread linux distro
at least for installing egroupware: it's simply not needed for that purpose.

Now if you give more details on what you did exactly, and what went wrong, it'll be a pleasure to try to help you. Or you can post these information to an egroupware forum

Zebis 12-29-2008 03:47 PM

First off the base slackware install 12.1 that I did did not have apache, MySQL, nor PHP installed by default. to do this I installed lamp (as recommended elsewhere - don't recall now.) Lamp installed those 3 for me. After having installed lamp I started the daemon. Then I installed egroupware (extracted to the httpdocs directory) like instructed. Opened a web browser and navigated to the egroupware page. On the page I ran the tests and had to make changed to my php.ini as well. Made the cahnges that I could and then began my search on how to get odbc to work as I will need mysql to work. I cannot find how to intsall ODBC anywhere online for slackware. I cannot find how to get pear to stop giving me errors. Yes I can proceed past this point (as long as you have no red 'X' you can) but that will not give me support for what I need. I believe I need the PEAR to show clear as well. So continuing past this point would not help me. Am I wrong?

Sorry for raggin on slackware, but a package manager would be helpfull since (as mentioned above) it does not come with sever packages I need. I can find packages to install egroupware for almost any other distro and have succesfully installed to ubuntu already in much less time than slackware. That is what has me so irritated. Just the level of complexity that seems to be added anytime I try to do something in slackware. It seems as if other distros have simplified alot of what you manually have to do in slack. Am I just not familiar enough with slackware? or is it intended to be so much more management intensive?

Didier Spaier 12-29-2008 04:51 PM

On a Slackware that you don't want to mess up:
- Only install Slakware packages
- Included in the "official" distribution
- Only if Slackware doesn't include an app you need, try to find a SlackBuild to make yourself a Slackware package @ Explanations on how to proceed are on their website.

Why ? because so :
- you will be able to remove safely and easily any installed app, reverting the state of your system to a previous one
- Your system will be consistent, e.g. all libraries will be at the version needed
- It'll be easy to track back any individual file installed on you system

How ?
- use the Slackware Packages Browser to find the package you need (be careful to choose one fitting your Slackware version), then click on its name to go to the download page, choose a mirror and download it _somewhere_
- cd _somewhere_, then, as root, type (without the quotes) "installpkg <package_name>"

I admit you won't be able to follow that advise for egroupware itself, as I didn't find a Slackware package nor a trustful SlackBuild for it. As least you know where it will be installed.

Things would have been a lot simpler if you could have started from a full Slackware installation, i.e. including all packages available, which is recommended when you install Slackware.

Nevertheless you only have to add following packages (I just checked in the Slackare Packages Browser -- I hope I don't miss anything):
httpd-2.2.9-i486-1_slack12.1 for Apache
php-5.2.8-i486-1_slack12.1 for php and pear
mysql-5.0.51b-i486-1 for MySQL

I strongly suggests you remove your LAMP installation then install these official packages instead.

Otherwise, don't complain about something broken or missing. BTW it *could* solve your "pear" issue.

Now, there *is* a package manager in Slackware, though launched through a CLI, not a GUI. It's the following set of tools (all should be used as root):

All have a well documented manual, e.g. try "man installpkg"

Plus, there is slackpkg, which permits you to do the same things as the other tools, plus keep a list of all installed/not installed packages, sync to a mirror to grab and install updates, etc. A usual: "man slackpkg".

Should you miss one of these tools, go grab it with the Slackware Packages Browser.

Now about your question:

Am I just not familiar enough with slackware? or is it intended to be so much more management intensive?
guess my answer is left to the reader as an exercise. ;)

PS you *don't* need ODBC to access a MySQL database, only a MsSQL, Oracle or MaxDB one.

Take care.

BCarey 12-29-2008 10:46 PM

I have used egroupware on 11.0, 12.0, and 12.1. On each of these versions, setting up egroupware has been a simple and straightforward process. A full Slackware install contains all the packages you need (except egroupware itself, of course). Your boss is quite right, and maybe you could learn something from him or her.

So, if you can, follow Didier's advice and remove all the LAMP stuff you installed and instead install the standard packages than come with Slackware. After that, if you have problems, we can help you.


BCarey 12-31-2008 11:10 PM

...and now I can say that it was just as simple on 12.2. It took me about 10 minutes to transfer my egroupware installation/database from my 11.0 server to my newly installed 12.2 laptop.


Zebis 01-01-2009 10:16 AM

Thank you for your helpI did a fresh install and cleared up my problems. Now I am just configuring and setting up the DB and stuff.

BCarey 01-01-2009 12:16 PM

Glad to hear it. Let us know if you have any more questions.

Another tip for your future work with slackware: If you need to install a program which is not already part of slackware, your first stop should be They have hundreds of programs which can be easily compiled and installed using standard slackware package management tools. That will keep your system clean and allow you to easily remove things if necessary.


All times are GMT -5. The time now is 10:18 PM.