-
Notifications
You must be signed in to change notification settings - Fork 0
/
installnotes-imapsync
74 lines (51 loc) · 2.18 KB
/
installnotes-imapsync
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
proper documentation:
https://imapsync.lamiral.info/INSTALL.d/INSTALL.OnlineUI.txt
apt update && apt upgrade -y
apt install net-tools apache2
apt install cpanminus make gcc
apt install libtemplate-perl
apt install cpanminus
cd /var/www/html/
wget https://i005.lamiral.info/X/imapsync_form.html
wget https://i005.lamiral.info/X/imapsync_form.css
wget https://i005.lamiral.info/X/imapsync_form.js
wget https://i005.lamiral.info/X/logo_imapsync_Xn.png
rm index.html
cp imapsync_form.html index.html
cpanm File::Tail Authen::NTLM CGI Crypt::OpenSSL::RSA Data::Uniqid Digest::HMAC Digest::HMAC_MD5 Dist::CheckConflicts File::Copy::Recursive IO::Socket::INET6 IO::Socket::SSL IO::Tee JSON JSON::WebToken JSON::WebToken::Crypt::RSA LWP::UserAgent Mail::IMAPClient Module::ScanDeps Net::SSLeay PAR::Packer Parse::RecDescent Regexp::Common Sys::MemInfo Term::ReadKey Test::Fatal Test::Mock::Guard Test::MockObject Test::Pod Test::Requires Test::Deep Unicode::String
cd /usr/lib/cgi-bin/
wget https://imapsync.lamiral.info/imapsync
su -s /bin/sh -c 'SERVER_SOFTWARE=foo /usr/lib/cgi-bin/imapsync' apache2
wget -N https://imapsync.lamiral.info/prerequisites_imapsync
sh prerequisites_imapsync
nano /etc/apache2/sites-available/000-default.conf
<VirtualHost>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
#Alias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
# Next line "no-gzip 1" is to avoid output buffering,
# clients can then see the log along the sync
SetEnv no-gzip 1
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
egrep "^User|^Group|^SuexecUserGroup" /etc/apache2/apache2.conf /etc/apache2/sites-available/*.conf
nano /etc/apache2/sites-available/000-default.conf
sudo chown $USER:www-data /var/www/cgi-bin/
cd /etc/apache2/mods-enabled/
nano /etc/apache2/mods-available/perl.conf
<IfModule mod_perl.c>
PerlModule ModPerl::PerlRun
Alias /perl-run/ /usr/lib/cgi-bin/
<Location /perl-run>
SetHandler perl-script
PerlResponseHandler ModPerl::PerlRun
PerlOptions +ParseHeaders
Options +ExecCGI
</Location>
</IfModule>
sudo a2enmod cgi
systemctl restart apache2