openantrag
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
openantrag [20.06.2018 11:26] – [Datenbankanbindung] thooge | openantrag [23.06.2018 15:33] (aktuell) – [Parlamente] thooge | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
* Pushbullet | * Pushbullet | ||
* Pushover | * Pushover | ||
+ | |||
===== Windows ===== | ===== Windows ===== | ||
Zeile 16: | Zeile 17: | ||
zu bekommen. Anschließend dann verwenden aktueller Versionen der | zu bekommen. Anschließend dann verwenden aktueller Versionen der | ||
verwendeten Komponenten. | verwendeten Komponenten. | ||
+ | |||
+ | Nachdem die alte Konfiguration läuft, geht es an die Aktualisierung: | ||
+ | * RavenDB 4.0.5 | ||
+ | * Datenbank aus 2.5 kann über 3.5 nach 4 konvertiert werden | ||
+ | * Anwendung muß auf .NET 4.6.1 umgestellt werden | ||
+ | * Es gibt einige Änderungen, | ||
==== RavenDB ==== | ==== RavenDB ==== | ||
Zeile 40: | Zeile 47: | ||
=== Berechtigungen === | === Berechtigungen === | ||
- | Über ASP.NET Xml Security Providers: | + | Es gibt |
- | https:// | + | * Einen Administrator |
+ | * Normale Benutzer | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | Die Berechtigungen werden aus der Datei '' | ||
+ | Damit das ganze funktioniert wird noch ein Membership Provider benötigt. | ||
+ | Dies ist ein eigenständiges Projekt. | ||
+ | Siehe auch: | ||
+ | [[https:// | ||
- | TODO Genaues Format noch nicht geklärt | + | Der dort beschriebene Code muß geringfügig angepaßt werden, damit er für unsere Situation paßt. |
+ | Insbesondere ist ein Verweis auf '' | ||
- | <file xml Roles.xml> | + | In '' |
- | <?xml version="1.0" | + | übernommen werden. Wir verwenden '' |
- | < | + | <code vb> |
- | </Roles> | + | MembershipUser user = new MembershipUser( |
- | </file> | + | Name, |
+ | node["UserName" | ||
+ | node["UserID"].InnerText, | ||
+ | node["EMail" | ||
+ | String.Empty, | ||
+ | node[" | ||
+ | true, | ||
+ | false, | ||
+ | DateTime.Now, | ||
+ | DateTime.Now, | ||
+ | DateTime.Now, | ||
+ | DateTime.Now, | ||
+ | new DateTime(1980, | ||
+ | ); | ||
+ | |||
+ | </code> | ||
<file xml Users.xml> | <file xml Users.xml> | ||
Zeile 57: | Zeile 92: | ||
< | < | ||
< | < | ||
+ | < | ||
< | < | ||
- | < | + | < |
- | < | + | < |
</ | </ | ||
< | < | ||
< | < | ||
+ | < | ||
< | < | ||
- | < | + | < |
- | < | + | < |
</ | </ | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | Rollen: | ||
+ | * '' | ||
+ | * Jedes Parlament ('' | ||
=== Anwendungseinstellungen === | === Anwendungseinstellungen === | ||
Zeile 91: | Zeile 132: | ||
| SendPushoverNotification | | SendPushoverNotification | ||
| DefaultPagerListPageSize | | DefaultPagerListPageSize | ||
- | | DefaultPagerListWingLength | + | | DefaultPagerListWingLength |
| RandomKey_AllowCapitalLetters | | RandomKey_AllowCapitalLetters | ||
| RandomKey_Letters | | RandomKey_Letters | ||
Zeile 115: | Zeile 156: | ||
label=" | label=" | ||
name=" | name=" | ||
- | level=" | + | level=" |
group-type=" | group-type=" | ||
link="" | link="" | ||
Zeile 167: | Zeile 208: | ||
< | < | ||
< | < | ||
+ | |||
+ | <!-- PublicKeyToken aus der Assembly mit "sn -T < | ||
+ | oder aus %windir\Microsoft.NET\assembly% auslesen --> | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <add name=" | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | <add name=" | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
</ | </ | ||
Zeile 173: | Zeile 238: | ||
</ | </ | ||
- | < | + | |
+ | <add key=" | ||
+ | <add key=" | ||
+ | <add key=" | ||
<add key=" | <add key=" | ||
<add key=" | <add key=" | ||
+ | <add key=" | ||
+ | <add key=" | ||
+ | <add key=" | ||
+ | <add key=" | ||
+ | <add key=" | ||
</ | </ | ||
Zeile 193: | Zeile 266: | ||
* Teaser.xml | * Teaser.xml | ||
+ | ==== Deploy ==== | ||
+ | |||
+ | Veröffentlichen der Anwendung auf einem Server (ohne Entwicklungsumgebung). | ||
+ | Erfolgreich getestet mit einem Windows 7 mit IIS. | ||
+ | |||
+ | - IIS installieren | ||
+ | - RavenDB 2.5 muß laufen | ||
+ | - ASP.NET initialisieren< | ||
+ | cd C: | ||
+ | aspnet_regiis -i | ||
+ | </ | ||
+ | - Überkopieren der Daten | ||
+ | * Am besten die Funktion " | ||
===== Linux ===== | ===== Linux ===== |
openantrag.1529494015.txt.gz · Zuletzt geändert: 20.06.2018 11:26 von thooge