|
Try out WebInOne Server for free. (Beta)
Download
Currently only Debian packages are available.
Add the line
deb http://ftp.webinone.com/server/debian/ binary/
to your sources.list.
Run: apt-get update, apt-get install webinone
Installation instructionsDependencies
------------
WebInOne Server depends on the following packages:
* Midgard from CVS with multilang and quota turned on (also in repository)
* PHP 4.3
* MySQL 4
* Apache, Apache-SSL
* rcs
The PHP and MySQL packages are newer than Debian stable packages. For
your convenience, there are backports of these packages (from testing)
in the WebInOne Debian repository. Even if you already have the needed
versions installed, these packages are recommended because they are
tested to work with midgard.
Installation
------------
On a standard install of Debian stable, things should work quite
smoothly if you just add the following line to your
/etc/apt/sources.list:
deb http://www.webinone.com/debian/ binary/
and run apt-get update, apt-get install webinone.
This will install the needed files, ask you for your contact
information, request a demo certificate from Dataflow Solutions and
try to configure MySQL, Apache, and PHP. You can choose to generate a
demo certificate manually using the instructions below.
If it doesn't work, maybe the output from the installation
gives you some pointers.
If you want to use Aegir CMS along with WebInOne, download this
repligard archive.
You can import it like this:
$ repligard -c /etc/webinone/repligard_staging.conf -i Aegir101.multilang.xml.gz
Manual certificate generation
-----------------------------
* Apache OpenSSL Server Key
If you have installed the apache-ssl server package, you probably
have one. The standard location is /etc/apache-ssl/apache.pem, which
should look like this:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
The part between "BEGIN RSA PRIVATE KEY" and "END RSA PRIVATE KEY"
is the server key. Some configurations have the key stored for
itself (without the
certificate), the SSLCertificateFile or SSLCertificateKeyFile
options in httpd.conf should tell you where.
You can manually generate one like this:
openssl genrsa -out server.key 1024
* Certificate request
Using your server key, you can now generate a certificate request:
openssl req -new -key server.key -out server.req
IMPORTANT: the "Common Name" must match the name of the host you
plan to run WebInOne Server on.
* OpenSSL certificate signed by Dataflow Solutions
Go to the following website: https://secure.dataflow.ch/webinone
Enter your contact details and paste the certificate request you have generated in the form.
You will get a signed certificate, which you can now copy and paste
into the file that contains your server key (server.key in the
example above).
Rename the file to webinone.pem and copy it to /etc/webinone. Then
add the following line to your /etc/apache-ssl/httpd.conf:
SSLCertificateKeyFile /etc/webinone/webinone.pem
The private key is supposed to stay private, so delete any temporary
files you have generated and run
chmod 600 /etc/webinone/webinone.pem
chown www-data.www-data /etc/webinone/webinone.pem
(assuming your apache-ssl runs as user www-data, group www-data)
and restart apache-ssl: /usr/sbin/apache-sslctl graceful
Help
----
http://www.webinone.com/Support lists the different ways of getting help.
|