diff --git a/copri4/main/img/LastenradBay_Standortpfeil_blau_03a.png b/copri4/main/img/LastenradBay_Standortpfeil_blau_03a.png new file mode 100755 index 0000000..6b608d4 Binary files /dev/null and b/copri4/main/img/LastenradBay_Standortpfeil_blau_03a.png differ diff --git a/copri4/main/img/LastenradBay_Standortpfeil_blau_03a.svg b/copri4/main/img/LastenradBay_Standortpfeil_blau_03a.svg new file mode 100755 index 0000000..6f7f747 --- /dev/null +++ b/copri4/main/img/LastenradBay_Standortpfeil_blau_03a.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/copri4/main/img/LastenradBay_Standortpfeil_gruen_03a.png b/copri4/main/img/LastenradBay_Standortpfeil_gruen_03a.png new file mode 100755 index 0000000..14b4999 Binary files /dev/null and b/copri4/main/img/LastenradBay_Standortpfeil_gruen_03a.png differ diff --git a/copri4/main/img/LastenradBay_Standortpfeil_gruen_03a.svg b/copri4/main/img/LastenradBay_Standortpfeil_gruen_03a.svg new file mode 100755 index 0000000..ce008a2 --- /dev/null +++ b/copri4/main/img/LastenradBay_Standortpfeil_gruen_03a.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/copri4/main/img/LastenradBay_Standortpfeil_klenze-blau_03a.png b/copri4/main/img/LastenradBay_Standortpfeil_klenze-blau_03a.png new file mode 100755 index 0000000..e89273c Binary files /dev/null and b/copri4/main/img/LastenradBay_Standortpfeil_klenze-blau_03a.png differ diff --git a/copri4/main/img/LastenradBay_Standortpfeil_klenze-blau_03a.svg b/copri4/main/img/LastenradBay_Standortpfeil_klenze-blau_03a.svg new file mode 100755 index 0000000..9ea7934 --- /dev/null +++ b/copri4/main/img/LastenradBay_Standortpfeil_klenze-blau_03a.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/copri4/main/img/LastenradBay_Standortpfeil_rot_03a.png b/copri4/main/img/LastenradBay_Standortpfeil_rot_03a.png new file mode 100755 index 0000000..e862100 Binary files /dev/null and b/copri4/main/img/LastenradBay_Standortpfeil_rot_03a.png differ diff --git a/copri4/main/img/LastenradBay_Standortpfeil_rot_03a.svg b/copri4/main/img/LastenradBay_Standortpfeil_rot_03a.svg new file mode 100755 index 0000000..5ce8076 --- /dev/null +++ b/copri4/main/img/LastenradBay_Standortpfeil_rot_03a.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/copri4/main/src/Mod/Indexsharee.pm b/copri4/main/src/Mod/Indexsharee.pm index 27137fa..b50ea1b 100755 --- a/copri4/main/src/Mod/Indexsharee.pm +++ b/copri4/main/src/Mod/Indexsharee.pm @@ -310,6 +310,7 @@ sub handler { #permissions #DMS Kunden rw if($R::base_edit && $node_meta->{ct_table} eq "contentadr"){ + $bw->log("DMS action from $users_dms->{u_id} on $node_meta->{ct_table}|$R::c_id with: $R::base_edit","",""); if($R::c_id && $R::base_edit eq "remove_chk4rel"){ my $delete_key = "delete_content"; $delete_key = "delete_adr"; @@ -325,6 +326,7 @@ sub handler { #DMS users accounts if($R::base_edit && $node_meta->{ct_table} eq "users"){#DMS-Account rw + $bw->log("DMS action from $users_dms->{u_id} on $node_meta->{ct_table} with: $R::base_edit","",""); if($R::u_id && $R::base_edit eq "remove_chk4rel"){#users my $delete_key = "delete_dmsusers"; $return = "failure::Datensatz wirklich löschen. ::?base_edit=$delete_key\&exit_box2=1\&u_id=$R::u_id ::löschen"; @@ -339,6 +341,7 @@ sub handler { #DMS Waren || Einstellung/Service* rw if($node_meta->{ct_table} eq "content" || $node_meta->{ct_table} eq "contentuser"){ + $bw->log("DMS action from $users_dms->{u_id} on $node_meta->{ct_table}|$R::main_id with: $R::rel_edit","",""); if(($node_meta->{ct_table} eq "content" && $users_dms->{int01} == 2) || ($node_meta->{ct_table} eq "contentuser" && $users_dms->{int08} == 2)){ if($R::rel_edit eq "save_relation" && $R::main_id && $R::main_id >= 200000){ $return = $pl->save_relation($R::main_id,$users_dms->{u_id}); @@ -346,7 +349,7 @@ sub handler { $return = $pl->delete_relation($R::main_id,$users_dms->{u_id}); }elsif($R::rel_edit eq "new_relation" && $R::main_id && $R::main_id >= 200000){ $return = $pl->new_relation($R::main_id,$users_dms->{u_id}); - }else{ + }elsif($R::rel_edit && $R::main_id && $R::main_id >= 200000){ $return = $pm->maininit($users_dms); } }elsif($R::rel_edit){ @@ -356,6 +359,7 @@ sub handler { #DMS Faktura if($node_meta->{ct_table} eq "contenttrans"){ + $bw->log("DMS action from $users_dms->{u_id} on $node_meta->{ct_table}|$R::c_id4trans,$R::tpl_id4trans,$R::kind_of_trans with: $R::ct_trans","",""); if($users_dms->{int03} == 1 && $R::ct_trans eq "open"){#DMS Faktura read $db->update_users4trans($R::c_id4trans,$R::tpl_id4trans,$R::kind_of_trans,$users_dms->{u_id}) if($R::c_id4trans && $R::tpl_id4trans); }elsif($users_dms->{int03} == 2){#DMS Faktura rw diff --git a/copri4/main/src/Mod/KMLout.pm b/copri4/main/src/Mod/KMLout.pm index 10d9bfc..6308bb9 100755 --- a/copri4/main/src/Mod/KMLout.pm +++ b/copri4/main/src/Mod/KMLout.pm @@ -78,6 +78,14 @@ sub kmlGenerator { $project = $dbt->{website}->{$varenv->{syshost}}->{project} if($dbt->{website}->{$varenv->{syshost}}->{project}); $project = $dbt->{operator}->{$varenv->{dbname}}->{project} if($dbt->{operator}->{$varenv->{dbname}}->{project}); #print "$project | $varenv->{syshost} | $users_sharee->{c_id} | $authcookie->{authcookie}"; + my $icon_green = "Open_Green.png"; + my $icon_red = "Open_Red.png"; + my $icon_blue = "Open_Blue.png"; + if($project eq "Bayern"){ + $icon_green = "LastenradBay_Standortpfeil_gruen_03a.png"; + $icon_red = "LastenradBay_Standortpfeil_rot_03a.png"; + $icon_blue = "LastenradBay_Standortpfeil_blau_03a.png"; + } my $timestamp = strftime "%Y%m%d%H%M%S", localtime; my $kmlfile = "sharee-$timestamp-$users_sharee->{c_id}.kml"; @@ -122,7 +130,7 @@ sub kmlGenerator { foreach my $station (keys (%{ $response_stations->{shareejson}->{stations} })) { $station_hash->{$station} = $response_stations->{shareejson}->{stations}->{$station}; - $place_pin{$station} = "Open_Red.png"; + $place_pin{$station} = $icon_red; my $station_desc = "Mietradstation $station"; if($response_stations->{shareejson}->{stations}->{$station}->{description}){ $station_desc = "Mietradstation: $response_stations->{shareejson}->{stations}->{$station}->{description} $station"; @@ -156,19 +164,19 @@ sub kmlGenerator { #if Lastenrad if($station_groupID == $lastenrad && $station_groupID == $bike_groupID && $station eq $response_bikes->{shareejson}->{bikes}->{$bike}->{station}){ - $place_pin{$station} = "Open_Green.png"; + $place_pin{$station} = $icon_green; $place_desc{$station} .= "

• Lastenrad vorrätig: $response_bikes->{shareejson}->{bikes}->{$bike}->{description} $bike

"; #print "($station) Lastenrad $bike\n"; } #if E-Lastenrad if($station_groupID == $e_lastenrad && $station_groupID == $bike_groupID && $station eq $response_bikes->{shareejson}->{bikes}->{$bike}->{station}){ - $place_pin{$station} = "Open_Green.png"; + $place_pin{$station} = $icon_green; $place_desc{$station} .= "

• E-Lastenrad vorrätig: $response_bikes->{shareejson}->{bikes}->{$bike}->{description} $bike

"; #print "($station) E-Lastenrad $bike\n"; } #if Stadtrad if($station_groupID == $stadtrad && $station_groupID == $bike_groupID && $station eq $response_bikes->{shareejson}->{bikes}->{$bike}->{station}){ - $place_pin{$station} = "Open_Green.png"; + $place_pin{$station} = $icon_green; $place_desc{$station} .= "

• Stadtrad vorrätig: $response_bikes->{shareejson}->{bikes}->{$bike}->{description} $bike

"; #print "($station) Stadtrad $bike\n"; } diff --git a/copri4/main/src/Mod/NodeEdit.pm b/copri4/main/src/Mod/NodeEdit.pm index 2b1fc3a..71ec02b 100755 --- a/copri4/main/src/Mod/NodeEdit.pm +++ b/copri4/main/src/Mod/NodeEdit.pm @@ -120,6 +120,14 @@ sub admin_tpl(){ #content container print "
$superu_id"; + + print $q->hidden(-name=>'last_node_name', -value=>"$node_meta->{node_name}"); + print $q->hidden(-name=>'owner', -value=>"$users_dms->{u_id}"); + print $q->hidden(-name=>'parent_id', -value=>"$node_meta->{parent_id}"); + print $q->hidden(-name=>'main_id', -value=>"$node_meta->{main_id}"); + print $q->hidden(-name=>'template_id', -value=>"$node_meta->{template_id}"); + print $q->hidden(-name=>'mode', -value=>"admin"); + print $q->start_table({-style=>'margin-top:6px;', -border=>'0', -width=>'100%', -align=>'left', -cellpadding=>'3', -cellspacing=>'3'}); print $q->Tr(); if(1==1){ @@ -137,13 +145,6 @@ sub admin_tpl(){ print $q->span({-style=>'margin-left:5em; font-size:0.91em;'}, "$u_name / $change") if($u_name); print "\n"; - print $q->hidden(-name=>'last_node_name', -value=>"$node_meta->{node_name}"); - print $q->hidden(-name=>'owner', -value=>"$users_dms->{u_id}"); - print $q->hidden(-name=>'parent_id', -value=>"$node_meta->{parent_id}"); - print $q->hidden(-name=>'main_id', -value=>"$node_meta->{main_id}"); - print $q->hidden(-name=>'mode', -value=>"admin"); - - print $q->Tr(); print $q->td({-colspan=>'2',-style=>'padding:5px;font-style:italic;'},"Path: $path"); foreach (@tpl_order){ diff --git a/copri4/main/src/Mod/Prelib.pm b/copri4/main/src/Mod/Prelib.pm index ab649df..7fe04d3 100755 --- a/copri4/main/src/Mod/Prelib.pm +++ b/copri4/main/src/Mod/Prelib.pm @@ -233,8 +233,8 @@ sub delete_relation { my $collect_rows=0; - if($R::template_id eq "205"){ - (my $collect_node,$collect_rows) = $dbt->collect_noderel($dbh,$noderel->{parent_id},$R::template_id); + if($noderel->{template_id} == 205){ + (my $collect_node,$collect_rows) = $dbt->collect_noderel($dbh,$noderel->{parent_id},$noderel->{template_id}); } my $subrelnode = $dbt->get_subrelnode($dbh,$main_id,"",""); @@ -242,6 +242,7 @@ sub delete_relation { my $deleteable_subnode = 1; my $deleteable_node = 1; my $deleteable_last_node = 1; + #TODO, $subrelnode->{template_id} must be unique in Flotte context if($subrelnode->{template_id} >= 400 && $subrelnode->{template_id} <= 499){ $deleteable_subnode = 1; if($collect_rows <= 1){ @@ -254,7 +255,9 @@ sub delete_relation { if($ct_record->{c_id} > 0){ $deleteable_node = 0; } - print FILE "$deleteable_subnode == 0 || $deleteable_node == 0 --> collect_rows: $collect_rows|c_id: $ct_record->{c_id}\n" if($debug); + #print "$deleteable_subnode|$deleteable_node|$deleteable_last_node|$collect_rows"; + + print FILE "deleteable_subnode:$deleteable_subnode | deleteable_node:$deleteable_node | deleteable_last_node:$deleteable_last_node --> collect_rows: $collect_rows|c_id: $ct_record->{c_id}\n" if($debug); if($deleteable_last_node == 0){ $ret = "failure::Abbruch, es muss mindestens eine Mietrad Flotte definiert sein. ($collect_rows on $noderel->{parent_id})"; diff --git a/copri4/shareeapp-operator/apache/shareeapp-operator.conf b/copri4/shareeapp-operator/apache/shareeapp-operator.conf index db26787..5f45e93 100644 --- a/copri4/shareeapp-operator/apache/shareeapp-operator.conf +++ b/copri4/shareeapp-operator/apache/shareeapp-operator.conf @@ -1,6 +1,6 @@ - ServerName shareeapp-operator.copri-bike.de - ServerAlias shareeapp-operator1.copri-bike.de + ServerName shareeapp-operator.example.tld + ServerAlias shareeapp-operator1.example.tld ServerAdmin info@gnu-systems.de DocumentRoot /var/www/copri4/shareeapp-operator @@ -10,13 +10,13 @@ CustomLog /var/log/apache2/shareeapp-operator-access.log combined ServerSignature Off RewriteEngine on - RewriteCond %{SERVER_NAME} =shareeapp-operator.copri-bike.de + RewriteCond %{SERVER_NAME} =shareeapp-operator.example.tld RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] - ServerName shareeapp-operator1.copri-bike.de + ServerName shareeapp-operator1.example.tld ServerAdmin info@gnu-systems.de DocumentRoot /var/www/copri4/shareeapp-operator AddHandler cgi-script .cgi .sh .pl @@ -27,7 +27,7 @@ - Header set Access-Control-Allow-Origin "copri-bike.de" + Header set Access-Control-Allow-Origin "example.tld" @@ -50,13 +50,13 @@ ServerSignature Off Include /etc/letsencrypt/options-ssl-apache.conf -SSLCertificateFile /etc/letsencrypt/live/copri-bike.de-0003/fullchain.pem -SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem +SSLCertificateFile /etc/letsencrypt/live/example.tld-0003/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/example.tld-0003/privkey.pem - ServerName shareeapp-operator.copri-bike.de + ServerName shareeapp-operator.example.tld ServerAdmin info@gnu-systems.de DocumentRoot /var/www/copri4/shareeapp-operator @@ -96,7 +96,7 @@ SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem RedirectMatch ^/$ /app/Anmelden SSLProxyEngine On RewriteCond %{REQUEST_URI} ^/(site|img|data|css|js|jquery) - RewriteRule ^(.*)$ https://shareeapp-operator1.copri-bike.de/$1 [P,L] + RewriteRule ^(.*)$ https://shareeapp-operator1.example.tld/$1 [P,L] ErrorLog /var/log/apache2/shareeapp-operator-error.log @@ -104,8 +104,8 @@ SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem CustomLog /var/log/apache2/shareeapp-operator-access.log combined ServerSignature Off Include /etc/letsencrypt/options-ssl-apache.conf -SSLCertificateFile /etc/letsencrypt/live/copri-bike.de-0003/fullchain.pem -SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem +SSLCertificateFile /etc/letsencrypt/live/example.tld-0003/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/example.tld-0003/privkey.pem diff --git a/copri4/shareeconf/apikeys.cfg b/copri4/shareeconf/apikeys.cfg index dc6515e..a6ddb26 120000 --- a/copri4/shareeconf/apikeys.cfg +++ b/copri4/shareeconf/apikeys.cfg @@ -1 +1 @@ -/etc/shareeconf/apikeys.cfg \ No newline at end of file +../../../../etc/shareeconf/apikeys.cfg \ No newline at end of file diff --git a/copri4/shareeconf/examples/apikeys.cfg b/copri4/shareeconf/examples/apikeys.cfg new file mode 100644 index 0000000..3d28d01 --- /dev/null +++ b/copri4/shareeconf/examples/apikeys.cfg @@ -0,0 +1,11 @@ + + google_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" + + + + gtx_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" + + + + xxxkey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + diff --git a/copri4/shareeconf/examples/global.cfg b/copri4/shareeconf/examples/global.cfg new file mode 100644 index 0000000..03bfe9f --- /dev/null +++ b/copri4/shareeconf/examples/global.cfg @@ -0,0 +1,195 @@ +#sharee global configuration +# SPDX-License-Identifier: AGPL-3.0-or-later +# Copyright (c) Rainer Gümpelein, TeilRad GmbH + +#sub is the dbname of sharee COPRI-Instanz + + + merchant_id="your-operator-merchant_id" + owner=196 + operatorApp="https://shareeapp-operator.example.tld" + operatorDMS="https://shareedms-operator.example.tld" + operatorApp1="https://shareeapp-operator1.example.tld" + operatorDMS1="https://shareedms-operator1.example.tld" + syshost="shareedms-operator" + dir_app="shareeapp-operator" + dir_dms="shareedms-operator" + oprefix="EXA" + project="Example" + app_name="sharee.bike" + hwtype="none" + bgcolor1="009899" + initMap="47.976634, 7.825490" + map_zoom="13" + + dbname=sharee_operator + host=localhost + port=5432 + sslmode= + options="" + user=[your-psql-user] + passwd=[your-psql-pw] + + + + +#sub is the syshost path of website + + + parent_id=100007 + parent_node="frame" + merchant_id="your-webproject-merchant_id" + owner=294 + operatorWeb="https://shareeweb-project.example.tld" + operatorWeb1="https://shareeweb-project1.example.tld" + dir_web="shareeweb-project" + oprefix="EXA" + project="Example" + app_name="sharee.bike" + bgcolor1="009899" + initMap="47.976634, 7.825490" + map_zoom="13" + + dbname=sharee_operator + host=localhost + port=5432 + sslmode= + options="" + user=[your-psql-user] + passwd=[your-psql-pw] + + + + + #contact TeilRad GmbH to get access to our single-sign-on with sharee.bike App + + id = 275 + name = "example App" + project="Example" + user_agent = "" + initMap = "47.976634, 7.825490" + bgcolor1 = "009899" + + + + id = 296 + name = "example DMS" + project="all" + user_agent = "" + initMap = "47.976634, 7.825490" + bgcolor1 = "009899" + + + + id = 294 + name = "example Web" + project="Example" + user_agent = "" + initMap = "47.976634, 7.825490" + bgcolor1 = "009899" + + + +#sharee copri globals + + #stage = "test" + stage = "live" + sms_to = "017xxxxxxx2" + debug = 1 + superu_id = "1234567" + logdir = "/var/log/copri4" + basedir = "/var/www/copri4" + + 300101 = "Lastenrad" + 300102 = "E-Lastenrad" + 300103 = "Stadtrad" + + + 2 = "public" + 3 = "private" + 5 = "public-bonus" + + + 1 = "available" + 2 = "requested" + 3 = "occupied" + 4 = "maintanance" + 5 = "defect" + 6 = "canceled" + + + 1 = "available" + 5 = "defect" + + + 1 = "locked" + 2 = "unlocked" + 3 = "locking" + + + 1 = "locked" + 2 = "unlocked" + + + 2 = "Ilockit" + + + 0 = "nein" + 1 = "ja" + + + 0 = "keine" + 1 = "lesen" + 2 = "lesen & schreiben" + + jsscript = "js/mobile_script.js" + jquery_ui = "js/jquery-ui-1.12.1/jquery-ui.min.js" + style_jquery_ui = "js/jquery-ui-1.12.1/jquery-ui.min.css" + style_bootstrap_icons = "css/bootstrap-icons-1.5.0/bootstrap-icons.css" + jquery_resize = "js/jquery.autosize.js" + + +#sharee WebApp sepcific para + + parent_id = "100005" + parent_node="app" + + start = "Profil" + profile = "Profil" + accounting_1 = "1. Kundendaten" + accounting_1_5 = "1.5. Zahlungsart" + accounting_2 = "2.0. Zahlungsdaten" + accounting_3 = "3. Verleihdaten" + + local_style = "css/local_style1344.css" + jquery = "js/jquery-1.9.1.js" + js_bootstrap = "js/bootstrap-3.3.6-dist/js/bootstrap.min.js" + style_bootstrap = "js/bootstrap-3.3.6-dist/css/bootstrap.css" + mod_active = "Fahrradmietsystem|Karte|Anmelden|Kontakt" + + +#sharee DMS/COPRI specific para + + parent_id = "100002" + parent_node="DMS" + + start = "Mietjournal" + profile = "nothing" + + waren = "200013" + kunden = "200011" + faktura = "200007" + invoicejournal = "300011" + mietjournal = "200012" + alarmjournal = "200022" + einstellung = "200019" + + term_active_color = "f7ae37" + local_style = "css/local_style_2.css" + jquery = "js/jquery-3.3.1.min.js" + js_bootstrap = "js/bootstrap-5.0.2-dist/js/bootstrap.min.js" + style_bootstrap = "js/bootstrap-5.0.2-dist/css/bootstrap.min.css" + mod_active = "Waren|Faktur|Karte|Kunden|Mietjournal|Alarmjournal|Einstellung" + modes = "login|logout|logout_sharee|user|manager|supervisor|admin|maintainer" + + diff --git a/copri4/shareeconf/examples/mailx.cfg b/copri4/shareeconf/examples/mailx.cfg new file mode 100644 index 0000000..afebeb5 --- /dev/null +++ b/copri4/shareeconf/examples/mailx.cfg @@ -0,0 +1,10 @@ +#e-mail config + + mail_to = "admin@example.tld" + mail_from = "post@example.tld" + mail_gateway = "smtp.mailxchanger.tld" + sasl_username = "post@example.tld" + sasl_password = "xxxxxxxxxxxxxxx" + + + diff --git a/copri4/shareeconf/global.cfg b/copri4/shareeconf/global.cfg index c6bb9e9..51ee1de 120000 --- a/copri4/shareeconf/global.cfg +++ b/copri4/shareeconf/global.cfg @@ -1 +1 @@ -/etc/shareeconf/global.cfg \ No newline at end of file +../../../../etc/shareeconf/global.cfg \ No newline at end of file diff --git a/copri4/shareeconf/mailx.cfg b/copri4/shareeconf/mailx.cfg index b88542f..78242db 120000 --- a/copri4/shareeconf/mailx.cfg +++ b/copri4/shareeconf/mailx.cfg @@ -1 +1 @@ -/etc/shareeconf/mailx.cfg \ No newline at end of file +../../../../etc/shareeconf/mailx.cfg \ No newline at end of file diff --git a/copri4/shareedms-operator/apache/shareedms-operator.conf b/copri4/shareedms-operator/apache/shareedms-operator.conf index 682a7b5..bb388c4 100644 --- a/copri4/shareedms-operator/apache/shareedms-operator.conf +++ b/copri4/shareedms-operator/apache/shareedms-operator.conf @@ -1,6 +1,6 @@ - ServerName shareedms-operator.copri-bike.de - ServerAlias shareedms-operator1.copri-bike.de + ServerName shareedms-operator.example.tld + ServerAlias shareedms-operator1.example.tld ServerAdmin info@gnu-systems.de DocumentRoot /var/www/copri4/shareedms-operator @@ -10,14 +10,14 @@ CustomLog /var/log/apache2/shareedms-operator-access.log combined ServerSignature Off RewriteEngine on - RewriteCond %{SERVER_NAME} =shareedms-operator.copri-bike.de + RewriteCond %{SERVER_NAME} =shareedms-operator.example.tld RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] - ServerName shareedms-operator1.copri-bike.de + ServerName shareedms-operator1.example.tld ServerAdmin info@gnu-systems.de DocumentRoot /var/www/copri4/shareedms-operator AddHandler cgi-script .cgi .sh .pl @@ -52,12 +52,12 @@ ServerSignature Off Include /etc/letsencrypt/options-ssl-apache.conf - SSLCertificateFile /etc/letsencrypt/live/copri-bike.de-0003/fullchain.pem - SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem + SSLCertificateFile /etc/letsencrypt/live/example.tld-0003/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/example.tld-0003/privkey.pem - ServerName shareedms-operator.copri-bike.de + ServerName shareedms-operator.example.tld ServerAdmin info@gnu-systems.de DocumentRoot /var/www/copri4/shareedms-operator @@ -97,7 +97,7 @@ RedirectMatch ^/$ /DMS/Mietjournal SSLProxyEngine On RewriteCond %{REQUEST_URI} ^/(site|img|data|css|js|jquery) - RewriteRule ^(.*)$ https://shareedms-operator1.copri-bike.de/$1 [P,L] + RewriteRule ^(.*)$ https://shareedms-operator1.example.tld/$1 [P,L] ErrorLog /var/log/apache2/shareedms-operator-error.log @@ -106,8 +106,8 @@ ServerSignature Off Include /etc/letsencrypt/options-ssl-apache.conf - SSLCertificateFile /etc/letsencrypt/live/copri-bike.de-0003/fullchain.pem - SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem + SSLCertificateFile /etc/letsencrypt/live/example.tld-0003/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/example.tld-0003/privkey.pem diff --git a/copri4/shareeweb-project/apache/index.html b/copri4/shareeweb-project/apache/index.html deleted file mode 100644 index d8964f8..0000000 --- a/copri4/shareeweb-project/apache/index.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - iFrame message passing test - - - - - -
-
Lastenrad Bayern
- - - -
Registrieren - -
- - - - - - - - - - - -
- - diff --git a/copri4/shareeweb-project/apache/shareeweb-operator.conf b/copri4/shareeweb-project/apache/shareeweb-operator.conf deleted file mode 120000 index 3706f94..0000000 --- a/copri4/shareeweb-project/apache/shareeweb-operator.conf +++ /dev/null @@ -1 +0,0 @@ -shareeweb-operator_devel.conf \ No newline at end of file diff --git a/copri4/shareeweb-project/apache/shareeweb-operator.conf b/copri4/shareeweb-project/apache/shareeweb-operator.conf new file mode 100644 index 0000000..0fb5a3c --- /dev/null +++ b/copri4/shareeweb-project/apache/shareeweb-operator.conf @@ -0,0 +1,114 @@ + + ServerName shareeweb-project.example.tld + ServerAlias shareeweb-project1.example.tld + + ServerAdmin info@gnu-systems.de + DocumentRoot /var/www/copri4/shareeweb-project + + ErrorLog /var/log/apache2/shareeweb-project-error.log + LogLevel info ssl:warn + CustomLog /var/log/apache2/shareeweb-project-access.log combined + ServerSignature Off + RewriteEngine on + RewriteCond %{SERVER_NAME} =shareeweb-project.example.tld + RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] + + + + + ServerName shareeweb-project1.example.tld + + ServerAdmin info@gnu-systems.de + DocumentRoot /var/www/copri4/shareeweb-project + AddHandler cgi-script .cgi .sh .pl + + + Options -Indexes +FollowSymLinks +ExecCGI + AllowOverride None + + + + Header set Access-Control-Allow-Origin "example.tld" + + + + Options -Indexes +FollowSymLinks -ExecCGI + Order allow,deny + Allow from all + + + + Options -Indexes +FollowSymLinks + Order allow,deny + Allow from all + ForceType application/octet-stream + Header set Content-Disposition attachment + + + ErrorLog /var/log/apache2/shareeweb-project-error.log + LogLevel info ssl:warn + CustomLog /var/log/apache2/shareeweb-project-access.log combined + ServerSignature Off +Include /etc/letsencrypt/options-ssl-apache.conf + +SSLCertificateFile /etc/letsencrypt/live/example.tld-0003/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/example.tld-0003/privkey.pem + + + + + ServerName shareeweb-project.example.tld + + ServerAdmin info@gnu-systems.de + DocumentRoot /var/www/copri4/shareeweb-project + + PerlOptions +Parent + PerlRequire /var/www/copri4/shareeweb-project/startup.pl + + + SetHandler perl-script + PerlResponseHandler Mod::Indexsharee + PerlInitHandler Apache2::Reload + PerlOptions +ParseHeaders +GlobalRequest + Options -ExecCGI +FollowSymLinks + Order allow,deny + Allow from all + + + + SetHandler perl-script + PerlInitHandler Apache2::Reload + PerlResponseHandler Mod::APIvelo + + + + SetHandler perl-script + PerlInitHandler Apache2::Reload + PerlResponseHandler Mod::APIjsonserver + + + + SetHandler perl-script + PerlInitHandler Apache2::Reload + PerlResponseHandler Mod::FileOut + + + + RewriteEngine On + RedirectMatch ^/$ /frame/Karte + SSLProxyEngine On + RewriteCond %{REQUEST_URI} ^/(site|img|data|css|js|jquery) + RewriteRule ^(.*)$ https://shareeweb-project1.example.tld/$1 [P,L] + + + ErrorLog /var/log/apache2/shareeweb-project-error.log + LogLevel info ssl:warn + CustomLog /var/log/apache2/shareeweb-project-access.log combined + ServerSignature Off +Include /etc/letsencrypt/options-ssl-apache.conf +SSLCertificateFile /etc/letsencrypt/live/example.tld-0003/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/example.tld-0003/privkey.pem + + + + diff --git a/copri4/shareeweb-project/apache/shareeweb-operator_devel.conf b/copri4/shareeweb-project/apache/shareeweb-operator_devel.conf deleted file mode 100644 index 45a41ec..0000000 --- a/copri4/shareeweb-project/apache/shareeweb-operator_devel.conf +++ /dev/null @@ -1,114 +0,0 @@ - - ServerName shareeweb-project.copri-bike.de - ServerAlias shareeweb-project1.copri-bike.de - - ServerAdmin info@gnu-systems.de - DocumentRoot /var/www/copri4/shareeweb-project - - ErrorLog /var/log/apache2/shareeweb-project-error.log - LogLevel info ssl:warn - CustomLog /var/log/apache2/shareeweb-project-access.log combined - ServerSignature Off - RewriteEngine on - RewriteCond %{SERVER_NAME} =shareeweb-project.copri-bike.de - RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] - - - - - ServerName shareeweb-project1.copri-bike.de - - ServerAdmin info@gnu-systems.de - DocumentRoot /var/www/copri4/shareeweb-project - AddHandler cgi-script .cgi .sh .pl - - - Options -Indexes +FollowSymLinks +ExecCGI - AllowOverride None - - - - Header set Access-Control-Allow-Origin "copri-bike.de" - - - - Options -Indexes +FollowSymLinks -ExecCGI - Order allow,deny - Allow from all - - - - Options -Indexes +FollowSymLinks - Order allow,deny - Allow from all - ForceType application/octet-stream - Header set Content-Disposition attachment - - - ErrorLog /var/log/apache2/shareeweb-project-error.log - LogLevel info ssl:warn - CustomLog /var/log/apache2/shareeweb-project-access.log combined - ServerSignature Off -Include /etc/letsencrypt/options-ssl-apache.conf - -SSLCertificateFile /etc/letsencrypt/live/copri-bike.de-0003/fullchain.pem -SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem - - - - - ServerName shareeweb-project.copri-bike.de - - ServerAdmin info@gnu-systems.de - DocumentRoot /var/www/copri4/shareeweb-project - - PerlOptions +Parent - PerlRequire /var/www/copri4/shareeweb-project/startup.pl - - - SetHandler perl-script - PerlResponseHandler Mod::Indexsharee - PerlInitHandler Apache2::Reload - PerlOptions +ParseHeaders +GlobalRequest - Options -ExecCGI +FollowSymLinks - Order allow,deny - Allow from all - - - - SetHandler perl-script - PerlInitHandler Apache2::Reload - PerlResponseHandler Mod::APIvelo - - - - SetHandler perl-script - PerlInitHandler Apache2::Reload - PerlResponseHandler Mod::APIjsonserver - - - - SetHandler perl-script - PerlInitHandler Apache2::Reload - PerlResponseHandler Mod::FileOut - - - - RewriteEngine On - RedirectMatch ^/$ /frame/Karte - SSLProxyEngine On - RewriteCond %{REQUEST_URI} ^/(site|img|data|css|js|jquery) - RewriteRule ^(.*)$ https://shareeweb-project1.copri-bike.de/$1 [P,L] - - - ErrorLog /var/log/apache2/shareeweb-project-error.log - LogLevel info ssl:warn - CustomLog /var/log/apache2/shareeweb-project-access.log combined - ServerSignature Off -Include /etc/letsencrypt/options-ssl-apache.conf -SSLCertificateFile /etc/letsencrypt/live/copri-bike.de-0003/fullchain.pem -SSLCertificateKeyFile /etc/letsencrypt/live/copri-bike.de-0003/privkey.pem - - - -