Citadel er en nem, alsidig og kraftfuld email- og samarbejdssuite, der bruger en "rum" -baseret arkitektur, der giver mulighed for en mest unik arbejdsgang. Den nemme installation og enkel og intuitiv administration placerer den blandt de bedste gruppeprogrammer, der findes, og den ene er også 100% fri og åben kilde.

Pakken tilbyder email, kalender, adressebøger, opslagstavler, instant messaging i en enkelt serverpakke med indbyggede datalager og egen implementering af forskellige serverprotokoller som IMAP, POP3, SMTP, ManageSieve, XMPP og Citadel. Citadels funktionsliste er intet mindre end imponerende. Udover de nævnte funktioner tilbyder den:

  • højpræstations, multiprotocol, multithreaded servermotor
  • indbygget wiki og blogmotorer, hvilket gør det til et CMS samt en e-mail-server
  • webbrowser, telnet / SSH, lokal klient software tilgængelighed
  • Gruppekalender og planlægning (WebDAV, GroupDAV og Kolab-1 kompatibel)
  • indbygget adresseliste server (listserv)
  • indbygget RSS-feed aggregering
  • integreret server-side post sortering og filtrering. (Web-baseret regelseditor eller Sieve script)
  • støtte til push e-mail og mobile enheder
  • database-drevet, single-instant messaging butik
  • indbygget fuldtekst indeks
  • understøttelse af flere domæner
  • indbygget integration med realtime blackhole lister (RBL), SpamAssassin og ClamAV antivirus
  • server-til-server replikation
  • Webbaseret adgang til e-mail, kalendere og alt andet gennem en kraftig frontend i AJAX-stil
  • meget stærk støtte til "offentlige mapper" og meddelelsesfora
  • indbygget instant messenger service
  • SSL / TLS kryptering for alle protokoller

Det bedste af alt, det hele kommer som en tæt integreret enkeltpakke (bortset fra tredjeparts software som SpamAssassin osv.), Der tager bogstaveligt minutter at installere og konfigurere.

Kom Citadel

Citadel kommer sandsynligvis færdigpakket til din distribution. For Debian- (og Ubuntu-) baserede servere er alt, hvad du skal gøre, type

 sudo apt-get install citadel-suite 

at installere det som en enkelt metapakke fra din distributions officielle arkiver. Hvis du foretrækker at bruge Citadel's egen apt-kilde, kan du finde flere oplysninger om installation og de medfølgende pakker her.

Du kan finde instruktioner til RPM-bygninger her, og Citadel-webstedet indeholder også nemme at følge detaljerede instruktioner for mange andre installationsscenarier, f.eks. Opbygning fra kilde sammen med et let installationsskript til dem, der ikke har det behageligt at kompilere for sig selv.

Installation

Bemærk: Ligesom før eventuelle ændringer, skal du starte med at sikkerhedskopiere din server først.

Når du installerer citadel-suite meta-pakken, vil du blive præsenteret med et simpelt setup, som giver dig mulighed for at konfigurere din server på få minutter.

For det første bliver du bedt om at angive en lytteadresse. Hvis du ikke har en bestemt adresse, kan du lade dette være som standard 0.0.0.0, hvilket betyder at serveren vil lytte på alle adresser.

Derefter bliver du bedt om at vælge din foretrukne autentificeringsmetode. Citadel kan håndtere egne brugere, have adgang til systembrugernes legitimationsoplysninger eller bruge en standard LDAP-kilde eller endog Active Directory. Hvis du er i tvivl, har du ikke adgang til system- eller brugerdatabasen, eller foretrækker ikke at bruge den, kan du bare bruge standardindstillingen "Intern", som giver dig mulighed for at oprette brugerkonti i din Citadel-instans. Hvis du har en mere udbygget infrastruktur, skal du bare fortsætte.

Det næste trin kræver, at du angiver den administrative konto. Hvis du har valgt intern godkendelse, vil dette være en ny konto, som du skal vælge et brugernavn for (muligvis en anden end "admin;" nedenstående skærmbillede viser den værste mulige praksis). For enhver anden godkendelsesmetode skal du angive en eksisterende bruger.

Hvis du kun har oprettet din bruger, er det meget tilrådeligt at oprette en administratoradgangskode her. Citadel gør ikke dette trin obligatorisk, men du bør alligevel oprette en stærk adgangskode.

Hvis du allerede har en Apache webserver, kan du vælge den danner det næste vindue. Hvis du ikke gør det, eller hvis du vil adskille din Citadel-instans helt (for at have fuld kontrol over det eller uanset hvad du har i tankerne), kan du altid bruge den indbyggede HTTP-server ( webcit ).

Hvis du vælger at gå med webcit, kan du derefter angive de porte, den lytter til. For det første skal plain "http" porten indstilles. Hvis du ikke kører andre webtjenester, der bruger port 80, vil det være bedst at forlade denne standard. (Brug en anden port, hvis 80 er tilgængelig, vil ikke give nogen signifikant stigning i sikkerheden.) Hvis du vil deaktivere almindelig HTTP-adgang, skal du bare indstille den til -1.

Hvis du planlægger at bruge SSL-forbindelser, kan du konfigurere SSL-porten på den næste side. Standarden 443 er forudbefolket. Uanset hvilken port du vælger, skal du sørge for, at den ikke er i brug, og husk at nogle klienter eller adgangspunkter (som offentlige WIFI-hotspots osv.) Ikke tillader SSL-trafik via en ikke-standardport. Hvis du har fuld kontrol over din trafik (klienter, firewall osv.), Kan du vælge hvilken port du har konfigureret korrekt. Hvis du er i tvivl, skal du bare forlade den på standardindstillingen. Du kan deaktivere SSL-adgang ved at indstille denne værdi til -1 .

Der er også mulighed for at forudindstille sproget på webgrænsefladens loginskærm.

Du er klar. Din pakkeadministrator (eller det let installerede script) vil nu afslutte installationen af ​​nødvendige pakker, og du skal være i gang på få sekunder. Hvis du af en eller anden grund ville skulle ændre ovenstående konfiguration, kan du genstarte disse trin med

 dpkg-reconfigure citadel-server 

eller ved direkte redigering af "etc / default / webcit."

Citadel slipper ikke din hånd, selv efter installationen. Deres startside giver en meget omfattende liste over postinstallationsopgaver, fra basics som at verificere løbende processer og lytteporte til at vælge spamfiltreringsstrategier. Dokumentationen er meget detaljeret og nem at følge. Det vil guide dig gennem at oprette Citadel korrekt og forme det til dine specifikke behov.

Inden for Citadel

Når installationen er færdig, kan du nemt få adgang til Citadel's admin interface ved at åbne en browser og navigere til enten localhost eller 127.0.0.1 hvis du har installeret Citadel på standardporten eller har angivet det rigtige portnummer (f.eks. 127.0.0.1:8080 eller localhost:8080 ). Her kan du indtaste dine admin credentials.

Du vil finde dig selv i det allerførste rum, kaldet "Lobbyen", der præsenterer dig med din første ulæste besked og byder dig velkommen til systemet.

Værelser

En ting du sikkert har lagt mærke til er en vigtig forskel i terminologi. I stedet for (besked) vægge, (hash) tags, etiketter eller projekter, organiserer Citadel beskeder i værelser. Denne metafor er ikke noget nyt. Citadel stammer fra 1981, hvilket gør det ikke kun en af ​​de mest modne groupware-løsninger, der findes, men en med en helt anden måde at tænke på og fri for de hyped moderne tjenester.

Tænk på værelser er ment at være en naturlig måde at nærme sig på dit arbejdsstrømme. Ligesom du ville flytte inde i et hus, vil du navigere din Citadel ved at flytte form værelse til værelse. Efter at have været i det i over tredive år, forklarer folkene bag Citadel det bedste:

Når du går ind i bygningen, passerer du gennem lobbyen og bliver mødt med vigtige meddelelser. Så kan du stoppe ved postrummet, indsamle meddelelser adresseret til dig, og måske svare nogle af dem. Så fortsætter du og kan passere gennem et mødelokale, hvor vigtige emner diskuteres. Derefter kan du tilbringe lidt tid i en lounge og tage i en vis tankeløs underholdning. Du stopper af et planlægningskontor for at kontrollere og opdatere din kalender. Det næste værelse kan indeholde endeløse rækker arkivskabe, hvor du skal kontrollere de nyeste dokumenter, der er blevet tilføjet.

Navigering værelser

I praksis betyder det, at navigationer vil være så enkle som at klikke på "Gå til næste værelse"

og du vil blive taget til det næste rum, der har ulæste ting. Disse kan være alt: meddelelser, kalenderartikler eller andre typer data, selv systembeskeder.

Du behøver ikke at vide, hvor du skal hen. Du vil blive taget til det næste sted, der har meningsfuldt nyt indhold at tilbyde. Når du har modtaget ny information, kan du interagere med det. Besvar det, modificer det, arbejdet med det og fortsæt til det næste rum. Det virker meget som at fungere i en virkelighedssituation.

Én gang i et værelse har du mulighed for at "Ungoto" (gå tilbage til forrige), læs nye / alle meddelelser, indtast en ny besked, spring over rummet eller gå videre.

Du kan efterlade en besked i ethvert værelse du besøger. Når du tilføjer en ny besked, har du nogle grundlæggende formateringsmuligheder,

eller du kan direkte redigere HTML'en. Selvfølgelig kan individuelle værelser fås direkte, og brugerne kan oprette egne værelser, så de kan sætte relevant information på ét sted.

Navigere Citadel fra side menuen

Citadel tilbyder også en retfærdig sidemenu.

På toppen finder du siden "Oversigt", der giver dig mulighed for hurtigt at vurdere eventuelle nye meddelelser, kalenderhændelser eller opgaver og se, hvem der er online. Visningen kan selvfølgelig tilpasses dine behov.

Værelserne er til samarbejde, men Citadel fungerer også som en e-mail / kalenderserver, så du kan have din personlige e-mail-indbakke, kalender, kontaktliste, noter og opgaveliste. Disse er organiseret i mapper og kan også hurtigt nås som individuelle menuer på sidepanelet. Brugergrænsefladen er konsistent og til tider overraskende intuitiv.

Mens alle ovenstående mapper tilbyder præcis det, du kan forvente, såsom en liste over e-mails, opgaver eller en grundlæggende kalendervisning; Noter, for eksempel, vil blive placeret på en "lærred" post-it-stil.

Mappeikonet under "Opgaver" giver dig direkte adgang til værelser, både som et kort stykke fra sidepanelet

og som et fuldt overblik over ledige værelser og mapper. Du vil bemærke, at ligesom enhver respektabel citadel har denne også gulve, som tilføjer en helt ny dimension til den rumbaserede navigationsmetafor.

Du kan også se en liste over online brugere og chatte med dem direkte, mens menuen "Avanceret" vil tilbyde nogle mere detaljerede navigations- og interaktionsindstillinger.

"Administration" menuen vil give dig de mest nyttige direkte kommandoer til at interagere med systemet,

og dens undermenuer giver mulighed for finkornskontrol over systemet. Der er ikke behov for at redigere konfigurationsfiler; Bogstaveligt er alt tilgængeligt via web-interface.

Detaljerede brugsanvisninger

Det kan tage noget at vænne sig til, men selv efter en kort tid brugt det, vil Citadel sandsynligvis blive naturligt. Denne arkitektur er den mest unikke og er en af ​​de mest intuitive måder at interagere med software. Selvfølgelig tilbyder Citadel meget mere end en enkelt artikel kunne dække. For mere information om opsætning og brug, kan du altid henvise til Citadels omfattende vidensbase. Bare sørg for at bruge søgebjælken; det vil give dig mange flere muligheder, som du ville finde ved blot at surfe.

Citadel er fuldt åben kilde. Det betyder, at du kan lave noget ud af det, du kan lide. Hvis du er i tvivl om hvor du skal starte eller sidde fast, kan du altid henvise til Citadels ekstremt detaljerede dokumentation.

Konklusion

Citadel er en tæt integreret, meget brugervenlig, let at bruge groupware suite, der tilbyder testede og testede metoder i de sidste tredive år. Blandt mange hyped serverløsninger, der ofte kræver "premium-medlemskab" eller betalt "pro-versioner", skinner Citadel ikke blot med at være helt fri (både som frihed og fri øl) og open source, men også mere intuitivt at bruge og tættere på en virkelige arbejdsgange, hvilket gør overgangen hurtigere og træner brugerne mere effektivt. Citadas udbredte tilfælde er veldokumenterede og nemme at implementere, hvilket gør det til en af ​​de allerbedste groupware-løsninger, der er tilgængelige i dag.