Binaries setup / Build your own Artica appliance

You need a file server, a NAS system, a mail server, a proxy server
Without any human interaction and technical skills ?

Turn your computer ( virtual or not) to an Entreprise server
Download binaries setup based on your Linux distribution.

You have already a Linux system and want to upgrade it.
Your preferred distribution is already installed and configured...
Get the binary setup that will execute your repository manager (yum,apt,zypper,urpmi...) in order to download required components and the latest Artica Version...

Do not install artica on a production system already set, Artica will change your system configuration according its needs that should not meet your configuration files.

Install Artica on debian systems

By command-line (Mail server - Postfix/Cyrus)

Install a minimal Debian 7 using the net-install

apt-get install locales util-linux-locales cdrom-detect postfix libxau6 libonig2 libhiredis0.10 fail2ban saidar dialog
python-lxml tcpdump arp-scan rsync cgroup-bin ipset ipcalc wakeonlan syslinux ntp siege ethtool lm-sensors autofs open-iscsi
iscsitarget iscsitarget-dkms smartmontools redis-server irqbalance cdrom-detect libtool libcap2-bin libdb-dev libunix-syslog-perl
libsendmail-pmilter-perl libmail-imapclient-perl apache2-utils strace ebtables whois iotop lshw acl socat apache2-suexec
apache2.2-common arj bridge-utils build-essential byacc cifs-utils clamav clamav-freshclam curlftpfs davfs2 discover rsyslog
dnsmasq dnsutils dsniff freeradius-common freeradius-utils flex freeradius freeradius-krb5 freeradius-ldap freeradius-mysql
ftp-proxy g++ gcc htop geoip-bin geoip-database ipband iptables-dev iputils-arping isc-dhcp-client isc-dhcp-server krb5-clients
krb5-config krb5-kdc krb5-user mingetty python-dev lighttpd locales lsof make mc monit mysql-client-5.5 mysql-server-5.5 nginx
ntpdate openssh-client openssh-server openssl php-apc php-log php-net-sieve php-pear php-radius-legacy php5-cgi php5-cli
php5-common php5-memcache php5-curl php5-dev php5-fpm php5-snmp php5-gd php5-geoip php5-imap php5-ldap php5-mcrypt php5-ming
php5-mysql php5-pspell php5-sqlite php5-xmlrpc python-mysqldb rdate rrdtool sasl2-bin scons slapd sshfs tcsh telnet ucarp
unzip zip util-linux-locales vde2 vnstat apt-file hdparm conntrack conntrackd attr quota libnetfilter-conntrack3 netdiscover
libaspell15 postfix-policyd-spf-python libboost-filesystem1.49.0 libicu48 libical0 libsasl2-dev libmilter-dev stunnel4
librrds-perl libspf2-dev mailgraph mhonarc opendkim opendkim-tools offlineimap libdkim-dev libio-stringy-perl libmime-tools-perl libnet-server-perl libnet-ldap-perl libnet-dns-perl libnet-dns-resolver-programmable-perl libconvert-asn1-perl
libconvert-uulib-perl libberkeleydb-perl libzmq-dev libgssapi-perl libxml-namespacesupport-perl libxml-sax-perl libxml-sax-writer-perl libxml-filter-buffertext-perl
libmail-dkim-perl libdigest-sha-perl altermime libarchive-zip-perl libconvert-tnef-perl pax ripole libmail-spf-perl libnetaddr-ip-perl libsys-hostname-long-perl re2c
spamassassin spamc libfile-tail-perl libcdb-dev cyrus-imapd cyrus-clients-2.4 cyrus-admin-2.4 cyrus-pop3d-2.4 cyrus-murder-2.4 cyrus-replication-2.4 cyrus-nntpd-2.4
liblzo2-2 ruby1.8 liblzo2-dev libdbus-1-dev libnetfilter-conntrack-dev less lib32tinfo5 libacl1 libalgorithm-diff-perl libgd-graph-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libapache2-mod-perl2 libapache2-mod-bw libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapt-inst1.5 libapt-pkg-perl libapt-pkg4.12
libasprintf0c2 libattr1 libaudit0 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libbind9-80 libblkid1 libboost-iostreams1.49.0
libboost-program-options1.49-dev libboost-program-options1.49.0 libboost-serialization1.49-dev libboost-serialization1.49.0 libboost1.49-dev libbsd-resource-perl
libbsd0 libbz2-1.0 libbz2-dev libc-bin libc-client2007e libc-dev-bin libc6-dev libc6 libcairo2 libcdio13 libclamav6 libclass-isa-perl libcomerr2 libconfuse-common
libconsole libcurl3-gnutls libcurl3 libcwidget3 libdaemon0 libdatrie1 libdb5.1 libdbi-perl libdbi1 libdbus-1-3 libdevel-symdump-perl libdevmapper-event1.02.1
libdevmapper1.02.1 libdiscover2 libdns88 libdpkg-perl libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libedit2 libencode-locale-perl libept1.4.12 libev4 libevent-2.0-5
libexpat1 libfam0 libffi5 libfile-fcntllock-perl libfile-listing-perl libfont-afm-perl libfontconfig1 libfontenc1 libfreeradius2 libfreetype6 libgc1c2 libgcc1 libgcrypt11-dev
libgcrypt11 libgd2-xpm libgdbm3 libgeoip1 libgif4 libgl1-mesa-dri libglib2.0-0 libglib2.0-data libgmp10 libgnutls-dev libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgomp1
libgpg-error-dev libgpg-error0 libgpgme11 libgpm2 libgraph-perl libgssapi-krb5-2 libgssglue1 libgssrpc4 libheap-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl
libhtml-tagset-perl libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libice6
libidn11-dev libidn11 libio-socket-ip-perl libio-socket-ssl-perl libisc84 libisccc80 libisccfg82 libitm1 libjpeg8 libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6
libkeyutils1 libklibc libkmod2 libkrb5support0 libldap-2.4-2 liblocale-gettext-perl liblockfile-bin liblockfile1 libltdl-dev libltdl7 liblua5.1-0 liblua50 liblua50-dev
liblualib50 liblualib50-dev liblwp-mediatypes-perl liblwp-protocol-https-perl liblwres80 liblzma5 libmagic1 libmailtools-perl libmcrypt4 libming1 libmount1 libmpc2
libmpfr4 libmysqlclient18 libncurses5 libncursesw5 libneon27-gnutls libnet-daemon-perl libnet-http-perl libnet-ssleay-perl libnetfilter-queue-dev l7-filter-userspace
libnetfilter-queue1 l7-protocols libnet1 libnewt0.52 libnfnetlink0 libnfsidmap2 libnids1.21 libnss-winbind libntlm0 libodbc1 libp11-kit-dev libp11-kit0 libpam-modules-bin
libpam-runtime libpam-winbind libpam0g libpango1.0-0 libpcap-dev libpci3 libpciaccess0 libpcre3 libperl5.14 libpipeline1 libpixman-1-0 libpng12-0 libpopt0 libpq5 libprocps0
libpth20 libpython2.7 libqdbm14 libquadmath0 libreadline-dev libreadline5 libreadline6-dev libreadline6 librrd4 librtmp-dev librtmp0 libruby1.8 libruby1.9.1 libsasl2-2
libselinux1 libsemanage-common libsemanage1 libsepol1-dev libsepol1 libsigc++-2.0-0c2a libslang2 libslp1 libsm6 libsocket-perl libsqlite3-0 libss2 libssh2-1-dev libssh2-1
libssl-doc libssl1.0.0 libstdc++6-4.4-dev libstdc++6-4.7-dev libstdc++6 libswitch-perl libsysfs2 libsystemd-login0 libtasn1-3-dev libtasn1-3 libtdb1 libterm-readkey-perl
libterm-readline-perl-perl libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data libthai0 libtimedate-perl libtinfo-dev libtinfo5 libtirpc1 libtokyocabinet9
libtommath-dev libtommath-docs libtommath0 libudev0 liburi-perl libusb-0.1-4 libusb-1.0-0 libustr-1.0-1 libuuid-perl libuuid1 libv4lconvert0 libvde0 libvdeplug2 libverto-libev1 libverto1
libwbclient0 libwrap0 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libxapian22 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxcomposite1 libxdamage1 libxdmcp6 libxext6 libxfixes3
libxfont1 libxft2 libxkbfile1 libxml2-dev libxml2 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxslt1.1 libxt6 libyaml-0-2 lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32stdc++6
lib32v4l-0 lib32z1 libaio1 libapache-dbi-perl libapache2-mod-evasive libapache2-mod-geoip libapache2-mod-php5 libapache2-mod-proxy-html libapache2-reload-perl libapr1 libasound2 libattr1-dev
libauthen-sasl-perl libboost-dev libboost-program-options-dev libboost-serialization-dev libc6-i386 libcairo-ruby1.8 libcap2 libcdio-dev libclamav-dev libconfuse0 libcrypt-openssl-random-perl
libcups2 libcurl4-openssl-dev libdb-ruby1.8 libdbd-mysql-perl libfuse-dev libfuse2 libgeo-ip-perl libgeoip-dev libgsasl7 libiodbc2 libjpeg8-dev libkrb5-3 libkrb5-dev libldap2-dev liblua5.1-0-dev
liblualib50-dev libmcrypt-dev libmhash2 libmysqlclient-dev libnl1 libnss-ldap libnss-mdns libpam-krb5 libpam-ldap libpam-modules libpam0g-dev libpcrecpp0 libperl-dev libpq-dev librrdp-perl
libsasl2-modules libsasl2-modules-gssapi-mit libsasl2-modules-ldap libselinux1-dev libsqlite3-dev libssl-dev libtevent0 libtalloc2 libusb-dev libv4l-0 libwrap0-dev libxslt1-dev libgsasl7-dev
libblkid-dev libcap-dev libtevent-dev httrack clamav-daemon vlan libpcre3-dev wget udev usbutils python python-apt python-apt-common python-chardet python-debian python-debianbts python-fpconst
python-minimal python-reportbug python-soappy python-support python2.6 python2.6-minimal python2.7 python2.7-minimal python-ldap

Download latest Postfix pre-compiled package

wget http://articatech.net/download/postfix-debian7/postfixp-2.12-20140321-x64-tar.gz
tar xf postfixp-2.12-20140321-x64-tar.gz -C /

Download latest Artica package
found at http://articatech.net/download2x.php

wget http://articatech.net/v10-officials/artica-2.xx.xxxx.tgz
tar xf artica-2.xx.xxxx.tgz -C /usr/share/

Launch install commands

/usr/share/artica-postfix/bin/artica-install --init-from-repos
/usr/share/artica-postfix/bin/artica-install --perl-addons-repos
/usr/share/artica-postfix/bin/artica-install -awstats-reconfigure
/usr/share/artica-postfix/bin/artica-install -awstats generate
php /usr/share/artica-postfix/exec.initslapd.php --build --force
/etc/init.d/artica-status restart
/etc/init.d/artica-webconsole restart
/etc/init.d/mysql restart
/usr/share/artica-postfix/bin/artica-install --init-from-repos

Install Artica on debian systems


Download setup-debian
wget http://articatech.net/download/setup-debian.tgz
tar -xf setup-debian.tgz
chmod 777 setup-*
./setup-debian