Vorwort | Vorraussetzung | Installation | Einstellungen | PEA | Modular | PGP | Regustrierung | Provider Logbuch | Neuigkeiten seit Version 5.2
PEA ist ein vollelektronischer Postbote für das AmigaOS. Mit PEA ist es möglich, mittels Miami und YAM seine Post nach Ablauf einer bestimmten Zeit vollautomaitsch abholen und verschicken zu lassen. Dabei muß man nichteinmal anwesend sein.
AmigaOS
MUI
MUIRexx 3.0a
RexxMast
PGP 2.6.3i (Optional)
Die Installation ist etwas anders als gewohnt. Zum installieren verwende ich nicht den Installer sondern ein eigenes kleines Tool. Das tue ich jedoch nicht aus Trotz, sondern einfach nur weil das Install-Skript letzten Endes größer wäre als PEA selbst.
Die Installation ansich ist sehr einfach. Entpacken Sie das PEA Archiv am besten in den RAM, oder auf ein Laufwerk Ihrer Wahl. Aus diesem Archiv ergeben sich ein Verzeichnis und das Install Tool. Sie brauchen nun nichts anderes zu tun, als das Install-Tool zu starten, einen Programmpfad für PEA anzugeben und auf Installieren zu drücken.
Daraufhin wird das PEA Verzeichnis in den angegebenen Pfad kopiert und in der WBStartup ein Assign und Aktivierungstool platziert. Dieses Tool ist zur korrekten Funktion von PEA unbedingt Erforderlich.
Das war auch schon alles.
Dieses Bild zeigt das Einstellungs-Fenster von PEA. Ich erkläre es von Oben nach Unten.
Pfade:
Hier werden die Pfade für Miami und YAM angegeben. Dabei ist es erforderlich den kompletten Pfad mit dem Programm anzugeben. Dazu kann man ein Requester verwenden.
Sound Ausgabe:
Hier sollte man ersteinmal einstellen, ob man überhaupt eine Soundausgabe wünscht. Sollte dies der Fall sein, so müssen Sie im Eingabefeld einen MAUD fähigen Player angeben, welche ich nicht beilegen kann. Ein solcher Player wäre beispielsweise der ToccataPlayer. Leider habe ich noch keine Möglichkeit das Requester hier einzusetzen, da ich ansonsten das Feld nicht deaktivieren kann. Maßnahmen dagegen sind aber bereits in Arbeit.
Zeit:
Einer der Dreh- und Angelpunkte bei PEA ist seine Eigenschaften die Post nach Ablauf einer bestimmten Zeit automatisch zu holen und zu verschicken. Diese Zeit kann man hier in Stunden und Minuten angeben. Stellen Sie einfach die von Ihnen gewünschte Stunden und Minuten Zahl ein und PEA holt nach jedem Verstreichen dieser Zeit die Post. Einzigste Ausnahme ist, wenn Sie Ihren Computer nicht eingeschaltet haben.
Sonstiges:
Die letzten vier Einstellmöglichkeiten haben folgende Funktion:
Soll PEA automatisch Aktiviert werden?
Wer PEA lediglich als gelegentlichen Kurier einsetzt, der sich nicht automatisch nach einer gewissen Zeit starten soll, der deaktiviert diese Einstellung. Zwar werden die Login-Zeiten weiterhin jeweils um die eingestellte Zeit erhöht, jedoch kommt es zu keinem Start des Kuriers.
Soll PEA beim Programmstart die Post abholen?
Diese Einstellung ist nur dann sinnvoll, wenn PEA sich nicht selbst startet. Ist diese Option deaktiviert, wartet PEA seinen Kurierdienst ab, bis der Start-Knopf gedrückt wurde.
Soll YAM bei neuer Post geöffnet werden?
Diese Option ist sowohl für ein selbsstartendes PEA als auch für ein Stand-Alone PEA geeignet. Ist diese Wahl aktiviert, so startet PEA nach dem Eingang neuer Post automatisch YAM.
Soll ein Provider-Logbuch geschrieben werden?
Hierbei handelt es sich um eine Einstellmöglichkeit, die ihre volle Leistung nur bringen kann, wenn PEA sich selbst starten kann. Ist diese Einstellung aktiv, so wird bei jedem Login ein Logbuch geschrieben, welches das Datum, die Zeit und die Geschwindigkeit enthält. Näheres siehe Provider Logbuch.
Haben Sie YAM 2.x installiert?
Hier kann eingestellt werden, ob PEA YAM 1.3.x oder das neue YAM 2.x verwenden soll. Diese Einstellung ist nötig, da YAM 2.x nicht mehr die gleichen ARexx Befehle hat wie YAM 1.3.x. Wird hier eine falsche Version angegeben, funktioniert PEA nicht mehr.
Diese Bilder zeigen PEA für YAM 1.3.x (links) und YAM 2.x (rechts). Von oben nach untern sieht man folgende Komponenten:
Post Status:
Die ersten drei Textfelder geben an, wieviele Briefe eingegangen sind, wieviele verschickt wurden und wieviele sich im Postfach von YAM befinden. Aktualisiert werden die Felder bei jedem Start. Da YAM 2.x keine Angaben mehr macht, wieviele Briefe verschickt wurden, wurde das mittlere Feld in der Version für YAM 2.x weggelassen (siehe rechtes Bild).
Kontrolle:
In diesem Feld kann man kontrollieren, wann PEA sich eingeloggt und wann es sich ausgeloggt hat. Darüberhinaus wird auch die Geschwindigkeit angezeigt, mit welcher Miami online war (erst ab Miami Version 3.0). Außerdem findet sich hier noch das PEA Logo und ein Icon welches anzeigt ob Post eingegangen ist, oder nicht. Betätigt man nun das Postfach Icon (oben), so kann man PEA aktivieren. Sollten Sie Directory Opus ab Version 5 benutzten kommt hierzu auch noch ein Requester. Drücken Sie auf das PEA Logo (unten), so erscheint eine kleine Information über PEA.
Botenkontrolle
Im dritten Bereich des Fensters befinden sich zwei Textfelder und eine Füllstandsanzeige. Hier kann man PEA bei einem Botengang kontrollieren. Man bekommt in dem oberen Textfeld immer genau angezeigt, was PEA gerade macht. Die Füllstandsanzeige gibt Informationen darüber, welcher Schritt nun durchgeführt wird und wieviele noch vor einem liegen. Das letzte Textfeld sagt einem lediglich, ob Post eingegangen ist, oder nicht. Es ist dazu gedacht den Benutzer darauf aufmerksam zu machen, daß er neue Post bekommen hat, auch wenn der Eingang dieser Post ein paar Logins zurückligt. Zurückgesetzt wird dieses Feld lediglich durch drücken auf "YAM", bzw der Taste 'y', da PEA dann davon ausgeht das die Post bearbeitet wird.
Funktionstasten
Von PEA aus können zwei verschiedene "Aufträge" erteilt werden. Durch drücken des Start-Knopfes (nicht zu verwechseln mit dem Start-Knopf von Windows95/98) wird PEA auf einen Botengang geschickt. Hierzu reicht auch die Taste 's', wenn das PEA-Fenster aktiv ist. Drückt man auf YAM, so wird YAM gestartet. Auch hier reicht die Taste 'y', wenn das PEA-Fenster aktiv ist. Für die Benutzer von YAM 1.3.x wurde auch noch ein PGP Coder und Decoder entwickelt, mit dem bequem Briefe codiert und decodiert werden können. Näheres siehe PGP. In der Version für YAM 2.x wurden diese Funktionen weggelassen, da YAM seit Version 2 selbst über PGP verfügt.
PEA hat eine Schnittstelle für Module. Da man per E-Mail so ziemlich alles verschicken kann, von einem Liebesbrief bis zu einer Registrierung, kann man mit einem solchen Modul einen Effekt hervorrufen. Ein solches Modul könnte beispielsweise eine Registrierung bearbeiten und dem Benutzer dann bescheid geben, daß eine solche Registrierung eingegangen ist. PEA aktiviert seine Module nach jedem kompletten Arbeitsgang, wenn neue Post eingegangen ist. Was ein Modul nun tut spielt für PEA keinerlei Rolle. PEA fungiert hier lediglich aus Aktivator.
Um ein Modul von PEA aus starten zu können muß es im Verzeichnis "PEA:Module" mit der Endung ".Modul" gespeichert sein und ein ARexx Programm sein. Alles andere ist egal.
PGP ist wohl das beste Verschlüsselungssystem, was es für E-Mails momentan gibt. Da es aber auf dem Amiga noch keinen E-Mailer gibt, welche PGP direkt von Haus aus unterstützt, habe ich PEA die Fähigkeit gegeben, PGP Dateien zu verschüsseln und zu entschlüsseln. Dabei tut PEA nichts anderes, als was man selbst macht, wenn man eine Datei ver-, oder entschlüsselt. Es geht mit PEA eben nur über eine Benutzeroberfläche, es ist letzten Endes also etwas für Faule.
Zum Verschlüsseln von Nachrichten habe ich den Coder entwickelt. Er besteht aus zwei Eingabefeldern sowie aus einem Knopf, von dem im Normalfall jedoch kein Gebrauch gemacht wird.
Das erste Eingabefeld (links) gibt die zu verschlüsselnde Datei an. Es ist mit einem ASL ausgerüstet, welches die Auswahl erleichtert.
Das zweite Eingabefeld gibt den Empfänger an, für den die Datei verschlüsselt werden soll. Nachdem dieses Feld bestätigt wurde, beginnt der Verschlüsslungsvorgang (pgp -esta Datei ID), wobei das Mantra eingegeben werden muß. Aber das ist alles das Gleiche wie wenn man PGP vom Shell aus startet.
Zum Entschlüsseln habe ich den Decoder entwickelt. Er besteht aus einem Eingabefeld und einem Knopf, welcher im Normalfall nicht gebraucht wird.
Das Eingabefeld gibt die zu entschlüsselnde Datei an. Es ist mit einem ASL ausgerüstet, welches die Auswahl erleichtert. Wurde das Feld bestätigt, so wird die Datei entschlüsselt. Will man auf diese Nachricht eine Antwort schreiben, was der Normalfall sein sollte, so will man wahrscheinlich einiges aus dem geschriebenen Text in seiner Antwort behalten, was dem Empfänger das Verstehen erleichtert. Benutzt man PGP aus der Shell, so wird die Datei in Klartext ausgegeben und man muß die beibehaltenen Texte von Hand kenntlich machen. PEA macht das selbstständig nach dem Entschlüsseln und startet dazu gleich noch den Standarteditor (c:ed) mit dem Text.
Obwohl der Benutzer nicht verpflichtet ist sich zu registrieren und es auch keine Einschränken oder Behinderungen gibt, habe ich eine Registrierhilfe eingebaut. Diese dient sowohl dem Benutzer, als auch mir. Da ich vorhabe nur größere Updates ins Aminet zu laden (Version 6, Version 7 usw.), vergeht natürlich etwas mehr Zeit, bis dort eine neue Version zu finden ist. Kleinere Updates (Version 5.2, Version 5.5 usw.) werden allerdings auf der BIC zu finden sein. Nun können natürlich die Benutzer gerne mehrmals die Woche meine Seite besuchen, das würde mich freuen, aber es geht bequemer, wenn man sich registriert hat. In dem Fall versende ich vor jedem Upload einer neuen Version eine InfoMail an alle registrierten Anwender mit einer kurzen Zusammenfassung der Neuigkeiten.
Selbstverständlich werden die Daten der registrierten Anwender strengstens geschützt, so daß ein Einblick von Unbefugten ausgeschlossen ist.
Das Provider Logbuch funktioniert erst ab Miami 3.x.
Mit Hilfe dieses Logbuchs kann man ermitteln, welche Geschwindigkeit am häufigsten erreicht wird. Es bringt PEA keinen Nutzen, sondern nur dem Benutzer. Es zeigt dem Benutzer das Datum, die Login-Zeit und die Geschwindigkeit in Bit/Sekunde. Auf diese Weise kann man herausfinden, ob der Provider das hält, was er verspricht.
Man erreicht das Logbuch im Popup-Menu unter dem Menupunkt "Provider" ;-)
PEA wurde von seiner Benutzeroberfläche und von seinen Befehlen her an YAM 2.x angepasst. Damit aber auch Anhänger von YAM 1.3.x weiterhin PEA benutzen können wurde eine neue Einstellmöglichkeit eingebaut, die es dem Benutzer von PEA erlaubt, selbst zu entscheiden ob PEA nun zu YAM 1.3.x oder zu YAM 2.x kompatibel sein soll.