From 3000126790b0513c38e9352e1b0b320b0274b78a Mon Sep 17 00:00:00 2001
From: smoretti <sebastien.moretti@sib.swiss>
Date: Thu, 16 Feb 2023 12:26:04 +0100
Subject: [PATCH] Add ALL apache conf

---
 conf/bchub.epfl.ch.conf          |  28 +++++++++
 conf/ccg.vital-it.ch.conf.xz     | Bin 0 -> 368 bytes
 conf/ccg2.conf.disabled.xz       | Bin 0 -> 696 bytes
 conf/cleanex.epfl.ch.conf.old.xz | Bin 0 -> 1392 bytes
 conf/cleanex.vital-it.ch.conf.xz | Bin 0 -> 372 bytes
 conf/cleanex2.conf.disabled.xz   | Bin 0 -> 604 bytes
 conf/epd.epfl.ch.conf            | 104 +++++++++++++++++++++++++++++++
 conf/epd.vital-it.ch.conf.xz     | Bin 0 -> 368 bytes
 conf/epd2.conf.disabled.xz       | Bin 0 -> 620 bytes
 9 files changed, 132 insertions(+)
 create mode 100644 conf/bchub.epfl.ch.conf
 create mode 100644 conf/ccg.vital-it.ch.conf.xz
 create mode 100644 conf/ccg2.conf.disabled.xz
 create mode 100644 conf/cleanex.epfl.ch.conf.old.xz
 create mode 100644 conf/cleanex.vital-it.ch.conf.xz
 create mode 100644 conf/cleanex2.conf.disabled.xz
 create mode 100644 conf/epd.epfl.ch.conf
 create mode 100644 conf/epd.vital-it.ch.conf.xz
 create mode 100644 conf/epd2.conf.disabled.xz

diff --git a/conf/bchub.epfl.ch.conf b/conf/bchub.epfl.ch.conf
new file mode 100644
index 0000000000..c9482e431e
--- /dev/null
+++ b/conf/bchub.epfl.ch.conf
@@ -0,0 +1,28 @@
+#OnlyRedirect to SSL VirtualHost
+<VirtualHost *:80>
+  ServerName  bchub.epfl.ch
+  ServerAdmin giovanna.ambrosini@epfl.ch
+
+  ErrorLog logs/bchub-error_log
+  CustomLog logs/bchub-access_log common
+
+  RewriteEngine On
+  RewriteCond %{HTTPS} !on
+  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+</VirtualHost>
+
+<VirtualHost *:443>
+  ServerName  bchub.epfl.ch
+  ServerAdmin giovanna.ambrosini@epfl.ch
+
+  SSLEngine on
+  Redirect permanent / https://ccg.epfl.ch/bchub/
+  SSLProtocol All -SSLv2 -SSLv3
+  SSLHonorCipherOrder on
+  SSLCipherSuite HIGH:!aNULL:!MD5
+  SSLCertificateFile /etc/pki/tls/certs/bchub.epfl.ch.pem
+  SSLCertificateKeyFile /etc/pki/tls/private/bchub.epfl.ch.key
+  SSLCertificateChainFile /etc/pki/tls/certs/bchub.epfl.ch.pem
+
+  Header add Strict-Transport-Security "max-age=15768000"
+</VirtualHost>
diff --git a/conf/ccg.vital-it.ch.conf.xz b/conf/ccg.vital-it.ch.conf.xz
new file mode 100644
index 0000000000000000000000000000000000000000..b62ef4d4c29ab42280493695c61a11fb0ab89ddd
GIT binary patch
literal 368
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqrFl}Pgk7bY(?NnF3y6Gb`hxJW96ZUCg
zoA0eMQ#e2S&96DN`Y$r>E?nzz#f@Xb{KHumfe(L_bhXK<9NK?*sz&?En@5Gu-TA5B
z{&L3Mg-_zvz4OnNnjZQuI?h;O-GO!CPZM@6H&(vzNbl1f_n(bhHfI<ANc`LLHDV8^
z+uua_<Tmjp1!<4&&xb6E=cF{QQ-94e?Y6BnzkktDU!lTmh8@A#CLi~#)!$(5Y2NeB
zmSf_i+7(R~7W>+l8B}lzX4h96S>8$Bl)U&R*T*1nhZXGmXIjYQJpMH6-h$NH%@gjv
z(z|i-qkfq|ncV6Fv-y)&hg2zq&v+oa;LjDYW>z8JKVLh{C(d-@zWk_m+J~EucL*K7
zeRfaxPadTuJPe1|T+HW@Tw^-*$;DM>3obA>964h)>AA4PJIDDNN*4bZ7%nf$p2yU7
f`2z#vX{ODr3=E-O+fHvhlKz{Cfq{X6B{B*CZjr7j

literal 0
HcmV?d00001

diff --git a/conf/ccg2.conf.disabled.xz b/conf/ccg2.conf.disabled.xz
new file mode 100644
index 0000000000000000000000000000000000000000..fb7545494ebc3d10ebaea48d81b50b99596f2eeb
GIT binary patch
literal 696
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqruwG&+k7bY(?NnF3y6Gb`hxJW96ZUCg
zoA0eMQxuqIXL!NlVMpXK!`)SP8MBkrW6RfaKKoX=`08RCuX&xq9cl%#({FhlnH(q+
zdsJY*SAEE>+yA~xv)t+}m^rs^&A}fNJfA2z1m*Lc|0Qg{ab-H&4fZf+#f%wAw#Pn(
zpZvzSN8!cuoLzaBHl*@hoG3l#I_LcSeHmsQ8L=YoUu8^-mSiq>UB&xq%ZpM?uY^yt
z<Biuvx|uAiT{bf`c}2q7?FBAxS5@3eG-mdgZOAdBeOgNLiQoH`f~pSNFw{<1<CT2J
z_i}g3RYBpSz2PUKO!60=_u_nV=iD`h52+RxXI<EvZapKgvE=rI(kiPmZcVwPle0Ku
zZ*NuRzU=y-H|R^@W%meSuK&AT?*BY`&`tkR!80937gmM@Ee30KYwnGkp1UL;btqr+
zvgW|4?75}2D+3QdI^iL|C+cyfje`JxvR~U}hlTH#tF9FZda9H5khg1{X~J^V+P;e&
zrKORq1$_ONGG0Hwdrk6EPUWJcs?1mUTW)K8IK8o3->5@GoF!!Y38#~`mop7Z?;H8|
z9=^ObP~~yY!y|Q325jMz+zk9aUr@Pt^n~&MyUg2L&vz7E-nQWQjf=@5uj^MzT%B+%
zF`vh^s$C)H-&WC&e_fw!VmsF%lDOpR`zviXx4XWJO%$kY%c^-V=C<O7TAc@%rp}-9
z=Ssb|s?Rd*J>4i}F`ZL!@sl61cVuhk3*Y8BxVv2QOz6~Hy~IVPGR--BsdJSKJlINR
zUrzoP@TiWV+v50<vs(lFjVAs-Q@$+v>u%nEd)<DE>Pg%%*6RLs)bZ%kgGNy=&axf<
zIHzE}4WFj9M#u}9El)1&*eqHe|K~0PL#6L(*Gr<uJ~A*)X1&bKz;Nx@=M@`|r2l4O
LU|?WiiHrgO1V&72

literal 0
HcmV?d00001

diff --git a/conf/cleanex.epfl.ch.conf.old.xz b/conf/cleanex.epfl.ch.conf.old.xz
new file mode 100644
index 0000000000000000000000000000000000000000..67f6a4c9eddd7be7ce5e66a8e2e5236388c75639
GIT binary patch
literal 1392
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqr@F=nB$1(^`K6&g2tF*-w%ZYd7c7(ar
z7yhdgwqL*MXWKuCTW5~E+kHVP`f<<JZwve6<d4@p%+7sV&v0^@9^>R|&Q+$zGvmIT
zQJx>o(U<z|_wi%rg8Mm+z1%6V_yqIah`aL^9jZ~e{q|N4<CerX{egE+|Iv2ddvxia
zJ9A{0%)Pi-vZ3qrjpC>WVL^A!ddjh9+gnKn{!|DqVQrW+pJS&Rci3xF#y*BuFM3MZ
z_MDXcHhc4}gMYbWEqEMNe@<lE{7PIS^`wYwmH4V_-%{Okd*}W7a_83C&wc3?R<krM
z9sF;6&9zv(ui<irhU*cw=+wh`JT0N2%0KolX!sM9_Sx}o<GO7jhD)DMn=iK3^7GU>
zUbP(mZ?2te?CqS_M87V7^TJA5-|yDzOZ`2`3Q3HQ774g#F@$b)m+ie&yxDcpN(O(U
zB{x@m`1Qc*okO#Vas5*b-;52n!d5u`+9kDuf5yK`8O689*V=vF9wo_;JSDrYQ9IB%
z-Qi8(Vx^hQ%`0kSr|nv-V7fS=<_mYq)MO{0J-MBS4d=Qn+i`iPk#G(tpYI=|c9xa=
zM`csD3oq>B^9(C5)><k5(eapj`h+N*ZH=?enJ>Cl_rIjt>+YR6W3l&r8uPT19FA7X
zyycn5ThsRF#bv3>$-AmoCi+dx=hI%Pu;dlrkMH}p?yl+euG;m3d3le^+h7m-6FdFu
z&N+NOm>`h9;yve9KG%oyWmII{_Bx(5usx};w5IIb$*xGoZ!XtfwD7q|745p=bM_&B
zhMdSn8Mgb6YmR@@F`Rn!;&J}SJNkEG{$Djn?%j9psdi#xXXb)O)=Mv3Rx(NC4Qyin
z6Mr(POizrHX?yne;H|YYge32s2wt#VpfjyS|MAvUS~LDUkzaefS;;qlmDe}xxm`AV
z;{4NP`SKj5?Oo;Wo~Wj2D;>(!bs*Dm*2PQZVcX44ZZmEYw4VQsLp6+BvS_<@>ziU%
z;hi3)a#t(Gd%t8U$8TFT-y@XyVw9HON53DH%lvm7JfeJb+qqq4SN}QM-&QSPTy^7Z
zF8iGDIWdi`=^J*ZS7=21`1RCh<vQIp;YJLP4#}}DKhIURG)VbUY=@-eD(wXl4?p&~
z|4J&~YBOW|@%eRzQQ<SoZ(97F;OViz)gpZLiw>&}=~uCr?-X^h*mB;8U+}hDAZ->y
z8_S-a^u;rR*7f}Vx#asi(~O6jyE5J%+wQSW_13(($Nyw~U9V7+{I{X8A<*te+Ml;y
z1Uy|osC4MEtIZQx)MO+#tM=eRz5jOQBLBCs-TFKA!Z{}PNe3-wTh|H&G#q#Czgo52
zZiAu8nJsVFyt+MfThmOYZT~c5!IYXT{SV8Z1t@K?eDL!V@3&J|#SThe=rvf&`K0y7
zi(|)bOZVT1R$9xG@Hu1yUmt_?)AofY*EMNn#^winI)3l3;^KL~^L;jadpl9kOQa%F
zc2&UDo#l2M`}NKp`IwRF@I8t1d{^|(6RY0rGTrp~(A>|x<~awiINw$*^}STO`-Zl|
z8=Ynoj+Ers)T|pDG*_PczT!*BwP`Z^@p48lCR~0dIq}r5Sr2D~DSp-byU4izphn6j
z?^9uWo~~hfrEit`WT#|zi*eJr^%8eQt^0U69nLQ=pWyyP@1`%`8xM^sq2?w|+T0t=
zW;~sAgze-+_80L&J-fRr*G83o%}G8a*!d_XLOe=Pef>LTv(os-+l6NE^I3%i)qiza
zzEJzedugqBRw0R{@#pTx$BXH%w?D9r*=<8O)15mf%&#<O8>F@hPr1r@Tj0(L7RR+O
zla9JYtA1WNp(=^1Bh+)^&6E>I4fk-ZGcsG#!@$7M+Ewwd*m>y#2FBA|izOHsG}09J
RZ#<Izn~8yefq^A53IGaLqyGQ^

literal 0
HcmV?d00001

diff --git a/conf/cleanex.vital-it.ch.conf.xz b/conf/cleanex.vital-it.ch.conf.xz
new file mode 100644
index 0000000000000000000000000000000000000000..9eff3c443fed5141355e7b414d86d36d25306fa4
GIT binary patch
literal 372
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqrFkN6Yj%AP&?NnF3y6Gb`hxJW96ZUCg
zoA0eMQ#e2S&96DN`Y$r>E?nzz`~KPQ>D^n`U*%X_D*am{^ysQJn{4d&Mp)D;UO6ms
ze&Lfqt8itB(!y^7oK`xr*5<jB)>gL5raZo^{?WYg)t#8LE4#jR7eyvL@Z3ISb(MpD
z^VA&{%fGVgt*-gHKkRI~i>vStU)BSAlD*Dsyr&pC`-0y&<w+@X=e2U`{TBFsI?TvU
z|K*jxDpQ+f-CLT3HIw?Ls632Z!LPu^Y-oN%+L?3fvhp8yUv+bMORm3TzhOi3#5=_$
zY8(DnC$0>#NMK-%={w$1r{?-4&3oRLZj)&TS6GT=W_jN^J|j!`yl~={dn^wQ=Pc#)
z5x%YY?Uli7#kkp<m?UnlX=uHBMdr<gg;UObe|CJ<nM?8eey?i(^{}%ujC&#jgMs|I
jT??|${AXZ1&vcQMf#I|{$H9$9(tk5CFfcH%L`DGs>*KCj

literal 0
HcmV?d00001

diff --git a/conf/cleanex2.conf.disabled.xz b/conf/cleanex2.conf.disabled.xz
new file mode 100644
index 0000000000000000000000000000000000000000..01ee2aca5460baf12ee997b3daf8a0c8dd4afe5a
GIT binary patch
literal 604
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqru$*I(iDi%z?NnF3y6Gb`hxJW96ZUCg
zoA0eMQxuqIXL!Nl!JQtZ`+Lm1_vP92?7p^C{$%^E<HpAqY&V#Gar4WMTP%A#^ye%%
z)Kju6->!4-`UzKLY?(jpoZ@tO@irc{z_w`{J=WYaWcQF=P$Q9g{94yX=aS!PX)adb
z5;r6!|4inn5OkLNptZAZgGkcO8I6niSRMD~%UrpBC;O=JzNW~@s}kKTGfKLTvE3=P
z-s%+9pjfYdE$mMn|CW+vY}!}PCbDaVsed@QRWt3Bk7&&;1E2FRlioSE9SC2~^HRH_
z&p3cnBBMpT_}hiO34WKw%+IAw-L0=|b5f9_lH<V4zzt7JrPlK-iroBE)Y@z6yZj!3
ztGi2HW$`Y$l&Z-mJ-PD?|IduC_3Kyf-YfW4teCOfH}Ox=O%3%kb#9Vs^J~3#G?>b~
zo>P(|Y*P4#?bS<_=7r&08crg=xTa3_F%v0>EIB?!W#2@NM{inqB(ylsY`#>g?>hCV
z)5&#9PycD`I3#lPS*O#HSZ^sE$B*Amzh`{<>O<h0V`;A~)`aH=UTiXRx#zn;LuN+#
z6f41%azfd)m!|)FpyO6^+~&=`e_gCor}(8G%AKXYP2|u$^Hg6gKCOj1M^%~ss2NKx
zTPA1p{6f`B<H@HU??3SJ+{8m1&2d7fPtV)kvo2yv8PCn)IUV~Sbg!FQ{r{)QWRqHl
zy*|=Gb?56|9~Q|A6zSXZE?D$zR^_{dUB>mBk60aGkPhHxnXx;}f`M@d%Xv-)hFfZz
SA8tI7{+o$`fq{V~G712}(-~s`

literal 0
HcmV?d00001

diff --git a/conf/epd.epfl.ch.conf b/conf/epd.epfl.ch.conf
new file mode 100644
index 0000000000..4f06b4261a
--- /dev/null
+++ b/conf/epd.epfl.ch.conf
@@ -0,0 +1,104 @@
+#OnlyRedirect to SSL VirtualHost
+<VirtualHost *:80>
+  ServerAdmin giovanna.ambrosini@epfl.ch
+  DocumentRoot /home/local/epd/htdocs
+  ServerName  epd.epfl.ch
+  #ServerAlias epd2.vital-it.ch
+  #    ServerAlias www.epd.isb-sib.ch epd.isb-sib.ch epdtest.vital-it.ch
+  ErrorLog logs/epd2-error_log
+  CustomLog logs/epd2-access_log common
+
+  # Redirect all access to the corresponding HTTPS site
+
+  RewriteEngine On
+  RewriteCond %{HTTPS} !on
+  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+</VirtualHost>
+
+#
+# Example config for SSL-VirtualHost
+#
+# SSL config will only be used if 'mod_ssl' has been activated (see '/etc/httpd/conf.modules.d/00-ssl.conf')
+#
+<IfModule mod_ssl.c>
+<VirtualHost *:443>
+  ServerAdmin giovanna.ambrosini@epfl.ch
+  DocumentRoot /home/local/epd/htdocs
+  ServerName  epd.epfl.ch
+  #ServerAlias epd2.vital-it.ch
+  #    ServerAlias www.epd.isb-sib.ch epd.isb-sib.ch epdtest.vital-it.ch
+
+  ScriptAlias /cgi-bin/ "/home/local/epd/cgi-bin/"
+  Alias /icons/ "/home/local/ccgweb/htdocs/icons/"
+
+  ErrorLog logs/epd2-ssl_error_log
+  CustomLog logs/epd2-ssl_access_log common
+
+
+  SSLEngine on
+  SSLProtocol All -SSLv2 -SSLv3
+  SSLHonorCipherOrder on
+  SSLCipherSuite HIGH:!aNULL:!MD5
+  SSLCertificateFile /etc/pki/tls/certs/epd.epfl.ch.crt.pem
+  SSLCertificateKeyFile /etc/pki/tls/private/epd.epfl.ch.key
+  SSLCertificateChainFile /etc/pki/tls/certs/epd.epfl.ch.crt.pem
+
+
+  # If completely SSL VirtualHost (!! http VHost redirects to https !!)
+  Header add Strict-Transport-Security "max-age=15768000"
+
+#  # Optional SSL-specific options, needed to pass SSL_* variables to scripts
+#  <Files ~ "\.(cgi|shtml|phtml|php3?)$">
+#    SSLOptions +StdEnvVars
+#  </Files>
+#  <Directory "/var/vhosts/.../cgi-bin">
+#    SSLOptions +StdEnvVars
+#  </Directory>
+
+# Optional SSL-protocol adjustment
+#  BrowserMatch "MSIE [2-5]" \
+#        nokeepalive ssl-unclean-shutdown \
+#         downgrade-1.0 force-response-1.0
+# Optional Per-Server Logging:
+#  CustomLog /var/vhosts/.../sslhost1/log/sslhost1-ssl-request_log \
+#            "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
+
+  <Directory "/home/local/epd/cgi-bin">
+    AllowOverride None
+    DirectoryIndex disabled
+    Options FollowSymLinks
+    DirectoryIndex index.html index.php
+    # Apache 2.4 style:
+    Require all granted
+  </Directory>
+  <Directory "/home/local/epd/htdocs">
+    AllowOverride None
+    DirectoryIndex disabled
+    Options FollowSymLinks
+    DirectoryIndex index.html index.php
+    # Apache 2.4 style:
+    Require all granted
+  </Directory>
+
+  # Example of how to use the 'tools/' directory to include an external
+  # framework into your URL tree:
+  #
+  # Alias /exttool /var/vhosts/.../sslhost1/tools/exttool/htdocs
+
+
+  #
+  # mod_security: Disable some rules
+  #
+  <IfModule mod_security2.c>
+    # Put mod_security into "Log-only" mode (VF, 2015.01.16)
+    # See also below...
+    SecRuleEngine DetectionOnly
+
+    #SecRuleRemoveById 958291 960020
+    # OR disable mod_security specifically for this site:
+    #SecRuleEngine Off
+  </IfModule>
+                   
+</VirtualHost>
+
+</IfModule>
diff --git a/conf/epd.vital-it.ch.conf.xz b/conf/epd.vital-it.ch.conf.xz
new file mode 100644
index 0000000000000000000000000000000000000000..5b5edcff06e6082ae79a0c7fdf2cba673fa59ed7
GIT binary patch
literal 368
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqrFl}Nqh-Huy?NnF3y6Gb`hxJW96ZUCg
zoA0eMQ#e2S&96DN`Y$r>E?nz1d!D4|SCd55@}!h6hBf9~|4etkw$2qa4tW)op7pwe
zt)y-qcSwD{yXu1a$jik&zfP4uxtuur^NS5f|IAq6>^j};qOeG^bmQKjjSau5N<Bj+
ztxLc0Fi+%S2xI@X?-9*nP8!}x(RmVCogtGMZyn!Wb6$X->#J3@bYhJde@y$TvQqm8
zZ)VSW@n2@oalIg$R<-SC*A)xrhF^c@eO^YHGwe2h;o*mBs@g){g)Vn_-rr&{I~CNW
z;>IT2@#Ocq#O&UWUd;1VGwgDOr!AHK)tAiwhWo|ukSzH_*B<k0TV&b$J`rB^-~U#o
z@1a%cF{c;DU-<q(B1%~%w^D9KA45Xif3B^K&p2IJ72T}&&6#(5J;PKjjqT;KD?TtV
co?+U|%E0ipYV);?N78>YF)%PNutY`y0LRy(>i_@%

literal 0
HcmV?d00001

diff --git a/conf/epd2.conf.disabled.xz b/conf/epd2.conf.disabled.xz
new file mode 100644
index 0000000000000000000000000000000000000000..b2adeba061face5ab13bfdf80e0a3b11fa9fbe36
GIT binary patch
literal 620
zcmexsUKJ6=z`*kC+7>q^21Q001_lO!^ATqruyQhK#xlr>cB(61-Sm-}!}=zl3H!9L
z&G%NBDGJQ9GrVB&;7*Uy{q5}wH$B(z{cw2w)`d56@?KTXXLXGH_y1TzwPtgE_wv7!
zY}`dTJig8U&gEaM%NfBrBjwMfpEfN9EiV}|qC91{U;Acjc1_9W1<RDwt9u1_mzSJ<
zJELHZ+?td-A4)0~3rv-IYq$0Cq&%^e_IDqwFmvyyyxMT8v-SAG;wQRBR(TfJ68}YO
z$yT%}S$}$%sM2J8P}^4a$Vc12pVJt%AFsA_$#!!5{K?{@MQ+v4sf{xiGzQGO`h0m}
zkz*~3bCS4sqi**dQ@z>Rspk*a@7^GM(Cv`X8?^}!ca-P2J&O)zesC~G^uW8EPWk9R
zO-DJ;S~lrRSG(Vf(cPT7;vTQrXYFZ^cX65>p1EXy;`#ZvT)ic(n`dnhJ*=sxE$(&i
zz~xT)osLav{!8|U^)-vK=`UC;=@gv2X|;yAO%Uh1ER`6cy=jjp{^YsN%P^^zqvXu(
zV|>@*EQ205C4D^~ck<+A<0E%|t(6XOa=&<V^OQ@Ib|&v@`1?XGDdPEQP35~KiVIX(
z!VmB0Oz(TXca8bA@WPb5M9Vu1d|J<|2hX<-y`T^hvnQ*vWSjT8j5WW57QeU}Tqy4%
zc`5wT{x$B^Ddum(TNICXJ-n?H>m#FNGT~6hEcaQrwKFxMnI*3I+AnOl{L$mJ+B_52
zBfheEOCN8W*Yn8lPH2tLq5J$bfnC=w|G&j=o7}qB<XDk&82A7Dt_l+d5GcK(ZzXnV
dmL3D+QI;+)28PLc%|A9CN&n3Rl4OaD0svdLAhrMi

literal 0
HcmV?d00001

-- 
GitLab