Difference between revisions of "Organicdesign-server"

From Organic Design wiki
m
(Change source-code blocks to standard format)
 
Line 1: Line 1:
 
{{legacy|Install a new server}}{{Debian package}}
 
{{legacy|Install a new server}}{{Debian package}}
{{code|<pre>
+
<source>
 
Package: organicdesign-server
 
Package: organicdesign-server
 
Version: 1.19
 
Version: 1.19
Line 21: Line 21:
 
Maintainer: Aran Dunkley [aran@organicdesign.co.nz]
 
Maintainer: Aran Dunkley [aran@organicdesign.co.nz]
 
Description: Installs everything required by an Organic Design server.
 
Description: Installs everything required by an Organic Design server.
</pre>}}
+
</source>
  
 
== Still need to add ==
 
== Still need to add ==

Latest revision as of 18:11, 22 May 2015

Legacy.svg Legacy: This article describes a concept that has been superseded in the course of ongoing development on the Organic Design wiki. Please do not develop this any further or base work on this concept, this is only useful for a historic record of work done. You may find a link to the currently used concept or function in this article, if not you can contact the author to find out what has taken the place of this legacy item.

Please refer to Install a new server instead.

Info.svg This article represents a Debian package which is installed in our main packages repository at packages.organicdesign.co.nz/main. See packages for more information, or Category:Debian packages for a list of all package articles like this one. For details about the package contents, see its control file.
Package: organicdesign-server
Version: 1.19
Section: admin
Priority: optional
Architecture: all
Essential: no
Depends: sudo, build-essential, openssh-server, rsync, unison, ntp, nmap, p7zip-full, bzip2, unzip, subversion,

	exim4-daemon-heavy, dovecot-common, dovecot-imapd, dovecot-pop3d, spamassassin, spamc, maildirsync,

	mysql-server, apache2, libapache2-svn, libapache2-mod-php5,
	htmldoc, librsvg2-bin, imagemagick,
	php5-suhosin, php5-mysql, php5-gd, php5-mcrypt, php5-xsl, php5-curl, php5-sqlite, php5-imap,

	perlmagick, libwww-perl, libnet-dns-perl, libio-socket-ssl-perl, libtimedate-perl,
	libnet-scp-expect-perl, libcrypt-ssleay-perl, libcrypt-cbc-perl, libcrypt-blowfish-perl,
	libnet-xmpp-perl, libnet-imap-simple-ssl-perl, libphp-serialization-perl,

Maintainer: Aran Dunkley [aran@organicdesign.co.nz]
Description: Installs everything required by an Organic Design server.

Still need to add

  • a2enmod ssl
  • a2enmod rewrite
  • spamassassin config
  • php.ini

Post install script

This package should have a post install script which does the following:

  • collect information such as domain, peername, network, username, firewall, mail
  • if part of a network, replicate from next peer
  • Set up self as a package repo incl. ISO for disk creator and TFTP/BOOTP
  • Set up LAN incl. firewall, DNS, DHCP
  • Set up an irc server
  • set up mail server incl. exim, spamassassin, dovecot, roundcube
  • set up LAMP with ssl, certs and friendly urls
  • create/update /var/www/structure preserving existing wikia functionality
  • create a default local wiki if none exists
  • install a wiki daemon