Größe: 344
Kommentar:
|
Größe: 3089
Kommentar: Moved Page WebseitenRenovierung->Brainstorming
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
Die Webseite der LugOwl soll renoviert werden. | Die Webseite der LugOwl soll renoviert werden. Viel ist zu tun, daher findet sich unter /BrainStorming die Liste der ursprünglich in Betracht gezogenen Punkte. |
Zeile 3: | Zeile 3: |
Hier sollen dazu die Anforderungen an die neue Seite gesammelt werden. | Im Folgenden der aktuelle Stand der Dinge ('''Änderungen bitte nur eingeloggt eintragen'''): [[TableOfContents]] |
Zeile 5: | Zeile 6: |
'''weiterführende Inhalte:''' * /AktuelleArbeitspakete * /DbBackend2 * /MailingListenFunktionalitaet * /BrainStorming ---- == Geplanter Einsatz von Software == * Frontend: XHTML, PHP * Middleware: C-Demon * DB-Backend1: PostgreSQL * DB-Backend2: LDAP * Suchmaschine: Mnogo-Search == Lastverteilung == === Frontend === * Schnittstelle zum Benutzer * Contentparsing * Inputvalidierung * Sessionhandling === Middleware === * Permanente Vermittlung zwischen Frontend und Backends * Überwachung der Verfügbarkeit einzelner Dienste (LDAP, PostgreSQL, ...) * Kontrolle zusätzlicher Funktionalitäten/Skripte/Plugins * Cache-Verwaltung * ACL-Verwaltung === DB-Backend1 (relational) === * Content-Datengrab * History/Restore-Daten * ACL-Speicherung (Novell-ähnlicher Grundansatz) === DB-Backend2 (LDAP) === * Authentifizierung == Funktionalitäten == === Userside Standard === |
|
Zeile 6: | Zeile 48: |
* Zuweisung von Gestaltungsmöglichkeiten per Templatesets * terminierte Freigabe von Content * terminierte Ausblendung von Content * Contentfreigaben "für alle/für einen bestimmten Benutzerkreis (z.B. LUG)" * Contentkategorien (LUG-OWL/LUG-RHWD/...) * Suchfunktion über den gesamten Content einschließlich aller Archive, Newsletters etc. mit der Möglichkeit der zu durchsuchenden Contentart * öffentliche und geschlossene Bereiche für Lug-Mitglieder (jedoch keine expliziten "Privatseiten") === Userside Administration === * anlegen, löschen, ändern, ACLs für: * Einzelseiten * Verzeichnisebenen * User * Gruppen * ACL * Eigene Daten * Cacheverwaltung / Cache leeren * Datei Upload / Uploads verändern * History, Restore * Security-Logs * Template-Verwaltung * Mediadatenbank * Whitelist-Verwaltung * System-Logs/System-Statusanzeigen == Inhalte (konzeptionell) == * CMS, das per Plugin auch folgende Inhalte einbinden kann: |
|
Zeile 7: | Zeile 76: |
* Integration von dynamischen Inhalten wie dem KeyRing, den LugKarten, der SuchMaschine, den MailingListen... | * Wiki * Galerie * KeyRing * LugKarten * SuchMaschine * MailingListen -> News -> Forum * Sitemap * Hardwareboerse == Weitere Aspekte == |
Zeile 10: | Zeile 88: |
* Alle (externen) Links sollen automatisiert auf 404er überprüft werden können. * zentrale Userverwaltung (nur ein Benutzername/Passwort) für möglichst ale Dienste (Wiki, CMS, Karten, WebOfTrust, MailingListen) * Benutzer.skel |
|
Zeile 11: | Zeile 92: |
== Hardware Lug-Rechner == * CPU: 2x500MHz Pentium III * RAM: 1 GB * Storage: || Filesystem || Available || || /home || 32794772k || || /var || 17872516k || == Arbeitspunkte == * Coding-Guidelines festlegen * Abläufe definieren * APIs definieren * Datenbank- und LDAP-Layout erstellen * Arbeitspakete erstellen und zuordnen |
Die Webseite der LugOwl soll renoviert werden. Viel ist zu tun, daher findet sich unter /BrainStorming die Liste der ursprünglich in Betracht gezogenen Punkte.
Im Folgenden der aktuelle Stand der Dinge (Änderungen bitte nur eingeloggt eintragen): TableOfContents
weiterführende Inhalte:
Geplanter Einsatz von Software
- Frontend: XHTML, PHP
- Middleware: C-Demon
- DB-Backend1: PostgreSQL
- DB-Backend2: LDAP
- Suchmaschine: Mnogo-Search
Lastverteilung
Frontend
- Schnittstelle zum Benutzer
- Contentparsing
- Inputvalidierung
- Sessionhandling
Middleware
- Permanente Vermittlung zwischen Frontend und Backends
- Überwachung der Verfügbarkeit einzelner Dienste (LDAP, PostgreSQL, ...)
- Kontrolle zusätzlicher Funktionalitäten/Skripte/Plugins
- Cache-Verwaltung
- ACL-Verwaltung
DB-Backend1 (relational)
- Content-Datengrab
- History/Restore-Daten
- ACL-Speicherung (Novell-ähnlicher Grundansatz)
DB-Backend2 (LDAP)
- Authentifizierung
Funktionalitäten
Userside Standard
- einfache Änderung von Inhalten per Browser
- Zuweisung von Gestaltungsmöglichkeiten per Templatesets
- terminierte Freigabe von Content
- terminierte Ausblendung von Content
- Contentfreigaben "für alle/für einen bestimmten Benutzerkreis (z.B. LUG)"
- Contentkategorien (LUG-OWL/LUG-RHWD/...)
- Suchfunktion über den gesamten Content einschließlich aller Archive, Newsletters etc. mit der Möglichkeit der zu durchsuchenden Contentart
- öffentliche und geschlossene Bereiche für Lug-Mitglieder (jedoch keine expliziten "Privatseiten")
Userside Administration
- anlegen, löschen, ändern, ACLs für:
- Einzelseiten
- Verzeichnisebenen
- User
- Gruppen
- ACL
- Eigene Daten
- Cacheverwaltung / Cache leeren
- Datei Upload / Uploads verändern
- History, Restore
- Security-Logs
- Template-Verwaltung
- Mediadatenbank
- Whitelist-Verwaltung
- System-Logs/System-Statusanzeigen
Inhalte (konzeptionell)
- CMS, das per Plugin auch folgende Inhalte einbinden kann:
- Terminkalender
- Wiki
- Galerie
MailingListen -> News -> Forum
- Sitemap
- Hardwareboerse
Weitere Aspekte
- Übersichtlicher.
- Alle (externen) Links sollen automatisiert auf 404er überprüft werden können.
zentrale Userverwaltung (nur ein Benutzername/Passwort) für möglichst ale Dienste (Wiki, CMS, Karten, WebOfTrust, MailingListen)
- Benutzer.skel
Hardware Lug-Rechner
- CPU: 2x500MHz Pentium III
- RAM: 1 GB
- Storage:
Filesystem
Available
/home
32794772k
/var
17872516k
Arbeitspunkte
- Coding-Guidelines festlegen
- Abläufe definieren
- APIs definieren
- Datenbank- und LDAP-Layout erstellen
- Arbeitspakete erstellen und zuordnen