Posts Tagged: ‘infrastruktur’

Sicherheit für Ihre Messaging- & Collaboration-Infrastruktur sowie die E-Mail Kommunikation sind die Themen von BCC zum IBM ConnectDay am 26.11.2013 in Leipzig

20. November 2013 Posted by Roswitha Boldt

Kurzfristige Lösungsansätze bis zu integrierten Lösungen für alle Kommunikations-Kanäle

Ein Werkzeug-Spezialist muss Konstruktionspläne zur Druckerei schicken, die Personalabteilung will die Gehaltsabrechnungen nur noch elektronisch versenden, der Vorstand will vertraulich mit potentiellen Partnern im Ausland kommunizieren. Die Anforderungen für verschlüsselte Kommunikation per E-Mail sind vielfältig, die Notwendigkeit angesichts von PRISM & Co. nicht mehr weg zu diskutieren. Einen schnellen und unkomplizierten Einstieg in die verschlüsselte E-Mail-Kommunikation bietet die PDF-basierte Instant Encryption Technologie der BCC. Damit wird sicher gestellt, dass die nach außen gehende Kommunikation vor Mitlesen und Manipulation geschützt ist. Wenn es "mehr" sein darf, können mit MailProtect Secure Mail alle denkbaren PKI-Szenarien zum Einsatz von S/MIME und PGP realisiert werden - mit zentraler serverbasierendern Durchführung der Verschlüsselung, Entschlüsselung, Signaturprüfung und Zertifikatsverwaltung.

 

Security Monitoring und Compliance für IBM Domino Umgebungen

Sie betreiben ausgeklügelte Rechteverwaltung auf Ihrem Domino System, die Daten in den zahlreichen Datenbanken und Anwendungen sind gut abgesichert. Wirklich?

  • Ist Ihr "Generalschlüssel" für den ID-Vault auch gut geschützt, oder wird die Server-ID unverschlüsselt verwendet?
  • Können Sie sicher gehen, dass die Gruppendokumente nicht unberechtigt geändert werden?
  • Wie breit sind weitreichende Administrationsrechte z.B. an Support-Kollegen "gestreut"?


Der IBM Domino Server bietet umfangreiche Sicherheitsmechanismen. Die Konfiguration ist jedoch komplex, Sicherheitsprobleme können entstehen. Außerdem werden Protokollierung und Verhinderung von Änderungen aus Sicht der Revision seit der Einführung von Basel II und SOX immer wichtiger. Es geht dabei darum, für Transparenz im Change Management von Infrastrukturen zu sorgen. DominoProtect schließt mögliche Sicherheitslücken, vereinfacht das Konfigurationsmanagement in komplexen Umgebungen und hilft Revisions- und Compliance-Anforderungen zu erfüllen - bewährt in vielen Projekten bei großen und kleinen Organisationen, in zahlreichen deutschen und internationalen Finanzinstituten und bei führenden IT-Dienstleistern.

 

Mehr dazu erfahren Sie in Leipzig während der Vorträge von Axel Schmidt und Hartmut Koch bzw. am Demopunkt von BCC.

 

IBM ConnectDay am 26.11.2013 in Leipzig: Programm, Themen und Anmeldung

 

“What’s new in IBM Domino 9 und Traveler 9.0?” heißt es im DNUG AK Systemmanagement am 11.11.2013 in Frankfurt/Main

28. Oktober 2013 Posted by Roswitha Boldt

Im Vorprogramm der "Social Collaboration 39" am 11. November 2013 bieten die DNUG Arbeitskreise Veranstaltungen an.

Im AK Systemmanagement geht es ab 13 Uhr um IBM Domino 9 und Traveler 9.0:


Neues zu IBM Domino 9 und Erfahrungen der Teilnehmer
Schwerpunkt ist u. a. das neue IBM Datenbank Management Tool Domino 9 SE & Oauth.
Was ist zu administrieren?
Olaf Börner, BCC Unternehmensberatung GmbH

IBM Traveler 9.0

- Verbesserungen und Erweiterungen im System Management Bereich sowie neue Devices wie BB10 Apps, ToDo
- Hochverfügbarkeit Traveler in IBM Domino 9

Michael Ingendoh, midpoints GmbH

Einsatz iOS7
Vorstellung der für den Einsatz im Unternehmen relevanten neuen Features
Detlev Pöttgen, midpoints GmbH

 

Weitere Informationen zum Arbeitskreis

 

Überblick über die weiteren Arbeitskreise und Workshops des Vorprogramms

Überblick über die Social Collaboration 39

 

Social Collaboration 2013 – Herbstkonferenz am 12./13.11.2013: Deep Dive Domino Mail Routing – SMTP Cookbook

23. Oktober 2013 Posted by Roswitha Boldt

Worum geht es?

Nach der guten Resonanz des ersten Teils des Vortrages auf der DNUG Konferenz in Berlin "Deep Dive IBM Domino Mail Routing - Essentials & Best Practices" , präsentiert der Referent nun den zweiten Teil, der ganz im Zeichen von Domino als SMTP Mailer steht.

In diesem weiterführenden Vortrag beleuchten wir die Fähigkeiten des Domino Servers als SMTP Mailer auf fortgeschrittener Ebene. Dies beinhaltet die einfache Standard-Konfiguration, sowie alle weitergehenden Einstellungen, die für den täglichen Betrieb, sowie für die Fehlersuche, relevant sind,
Wir zeigen die Möglichkeiten, die uns Domino durch Notes.ini Parameter bietet, oder wie man mit Domino eine virtuelle SMTP Testumgebung einrichtet, die ein simples Testing von z.B. Mail-Management-Software ermöglicht.

 

Mirco Vilic verantwortet als Product Manager COMM Solutions die Weiterentwicklung der E-Mail Management und Unified Messaging Produkte der BCC Unternehmensberatung GmbH.

 

Informieren Sie sich über das gesamte Programm und melden Sie sich als Teilnehmer an:

Social Collaboration 39

 

 

Treffen Sie panagenda am 12. November zur 39. DNUG Konferenz in Frankfurt

13. August 2013 Posted by Solveig Schwennicke

Lassen Sie sich von panagenda zur DNUG Herbstveranstaltung Lösungen für effizientere IT-Umgebungen demonstrieren, um die Gesamtbetriebskosten Ihrer Infrastruktur zu minimieren.


Mehr Informationen:

    - Konferenz allgemein
    - Teilnehmerregistrierung - Frühbucherkonditionen bis 20.9.2013
   -  Unterlagen zur Unternehmenspräsentation

XPages: Use a PhaseListener for global URL commands

11. Juli 2013 Posted by Sven Hasselbach

One of my customers wanted an easy way for printing XPages in different formats and with different content, depending of the current XPage opened in the browser. It was a requirement to develope a global solution for every XPage-based application in his company. That is why I created a global Java class which does not require to modify the existing applications at all. But it allows to customize and configure the output for the different needs of the departments and their required reports and print outs.

I decided to use a special PhaseListener to hook into the different applications. This allows the PDF generation depending on some URL parameters, and only runs if the URI contains a special command for printing the current XPage (but works for thw whole application).

The example code is what I have created:

package ch.hasselba.xpages.util;

import java.util.Map;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class PhaseListenerPDFGenerator implements PhaseListener {

    private static final long serialVersionUID = 1L;
    private static final String GENERATE_PDF = ".PDF";
    private static final String URL_PARAMETER_FILENAME = "filename";
    private static final String URL_PARAMETER_PDFTYPE = "type";
    private static final String HTTP_HEADER_CONTENTTYPE = "application/pdf";

    public void beforePhase(PhaseEvent event) {}

    public PhaseId getPhaseId() {
        return PhaseId.RESTORE_VIEW;
    }

    public void afterPhase(PhaseEvent event) {

        FacesContext facesContext = event.getFacesContext();

        HttpServletRequest req = (HttpServletRequest) facesContext
                .getExternalContext().getRequest();
        String uri = req.getRequestURI();

        if (uri.endsWith(GENERATE_PDF) == true ) {
            servePDF(facesContext);
        }
    }

    private void servePDF(FacesContext facesContext) {
        Map requestMap = facesContext.getExternalContext()
                .getRequestParameterMap();

        String pdfName = getPDFName(requestMap);
        String pdfType = getPDFType(requestMap);

        HttpServletResponse response = (HttpServletResponse) facesContext
                .getExternalContext().getResponse();

        try {

            response.setContentType( HTTP_HEADER_CONTENTTYPE );
            response.setHeader( "Content-Disposition", "attachment; filename="
                      + pdfName );
            response.setStatus(200);
            ServletOutputStream outputStream = response.getOutputStream();

            // Generate the PDF here
            // and send the data to the outputStream
            //
            //outputStream.write( PDFDATA );
            outputStream.flush();
            outputStream.close();
            facesContext.responseComplete();

        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public static String getPDFName(Map requestMap) {
        String pdfName = (String) requestMap.get( URL_PARAMETER_FILENAME );
        return pdfName;
    }
    public static String getPDFType(Map requestMap) {
        String pdfName = (String) requestMap.get( URL_PARAMETER_PDFTYPE );
        return pdfName;
    }

}

The PhaseListener scans the URI every time a request is sent to the server. As soon the URI ends with .PDF, the parameters fileName and type are extracted. The correct PDF template is identified and the requested PDF can be generated (Code for generating is not included in this example).

After generating the PDF, the output is written, and the response is completed. The file download headers are added to the response. The user receives a file download dialog and can open the generated PDF (and print it if required).

When this PhaseListener is enabled in the faces-config.xml, every XPage can use the URL command. For example if your XPage is named “MyXPage.xsp” the URL to enable the PDF generation instead the generation of the XPage looks like this:

http://example.com/path/to/db.nsf/MyXPage.xsp/.PDF?filename=test.pdf&type=exportAll

This returns a PDF with the filename test.pdf which is generated from the PDF template exportAll, containing the data of the current XPage. It is easy to add a link like this to your application to enable the PDF generation.

This is how the faces-config.xml has to look like:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
  <lifecycle>
      <phase-listener>ch.hasselba.xpages.util.PhaseListenerPDFGenerator</phase-listener>
  </lifecycle>
</faces-config>

Re: Wie sicher ist Ihre IBM Domino Umgebung und welche Maßnahmen können Sie gegen Hacker ergreifen? Workshop mit Paul Mooney am 11. November 2013 in Frankfurt/Main

19. Juni 2013 Posted by Roswitha Boldt

Als Antwort auf: Wie sicher ist Ihre IBM Domino Umgebung und welche Maßnahmen können Sie gegen Hacker ergreifen? Workshop mit Paul Mooney am 11. November 2013 in Frankfurt/Main

Der Workshop wird am 11. November 2013 in Frankfurt/Main stattfinden.

DNUG AK Systemmanagement am 5. Juni 2013 ab 13 Uhr in Berlin: Domino Monitoring – Grundlagen und Erfahrungen / IBM SmartCloud Hybrid Konfiguration / Connections mobile Administration

23. Mai 2013 Posted by Roswitha Boldt

Vortragsprogramm im Arbeitskreis am 5. Juni 2013

Seminaris CampusHotel Berlin-Dahlem, 13 - 18. Uhr

 

Domino Monitoring Standards
Mirco Vilic, BCC Unternehmensberatung GmbH

Erfahrungsbericht
Überwachung SLA Vorgaben durch ein Domino Monitoring Verfahren

Uwe Warwel, Atos Information Technology GmbH
Die betreute Kunden-Infrastruktur des Service-Providers im deutschen Bankenumfeld umfasst u.a. IBM Domino, Sametime und Traveler-Server, auf die ca. 5.000 Nutzer zugreifen. Hierfür ist ein professionelles Echtzeit End-to-End-Monitoring sowie ein entsprechend aussagekräftiges Reporting notwendig, dessen Einsatz in diesem Vortrag vorgestellt werden soll. Aus Sicht eines Anwendungsunternehmens vereinfacht die Lösung viele Arbeitsschritte des täglichen Aufgabengebiets eines Administrators, die wiederum Freiräume für andere Projektaufgaben schafft. Darüber hinaus werden Prognosen über zukünftige Anforderungen an die Infrastruktur transparenter.

IBM SmartCloud Notes Hybrid Konfigurationen
Andreas Schulte, IBM

SmartCloud Notes ist das public Cloud Angebot der IBM für den Betrieb von Domino für e-Mail, Kalender und Kontaktverwaltung (PIM Funktionalität). Ergänzt wird das Angebot um Services für Notes Traveler, RIM BES und Sametime. Daneben unterstützt SmartCloud Notes den Mischbetrieb mit eigenen Mail- und/oder Domino Applikations Servern – diese hybride Konfigurationen stellen eine Stärke der Domino Architektur in Verbindung mit den SmartCloud Services dar. Der Vortrag erläutert die Grundkonfigurationen für hybride Architekturen und diskutiert Einsatzszenarien.

IBM Connections mobile Administration
Henry Walther, SOFTWERK Innovative Technologien GmbH
(gemeinsam mit AK Sametime & Mobile Kommunikation)



 

Leitung der Veranstaltung
Olaf Börner, BCC Unternehmensberatung GmbH

 

Link zur Anmeldung

Überblick über die "Social Collaboration 2013" in Berlin

 

 

Wie sicher ist Ihre IBM Domino Umgebung und welche Maßnahmen können Sie gegen Hacker ergreifen? Workshop mit Paul Mooney am 5. Juni 2013 in Berlin

17. Mai 2013 Posted by Roswitha Boldt

Dieser Workshop hat in den letzten Monaten im Zusammenhang mit mehreren User Group Events stattgefunden. Es freut uns, ihn auch in das Vorprogramm der "Social Collaboration 2013" aufnehmen zu können.

Teilnehmer erhalten vollständige Beispiele, Szenarien und Demos von Maßnahmen und Gegenmaßnahmen, um ihre IBM Domino Umgebung vor Hackern zu schützen

So werden IBM Domino Administratoren im Verlauf des Workshops in die Welt der Aufklärung, Schwachstellen-Analyse, Betrachtung von Störungen und Beeinträchtigungen der Serverlandschaft, mit einer starken Ausrichtung auf IBM Domino Server eingeführt. Sie werden mit Wissen und Werkzeugen ausgestattet, um die Sicherheit ihrer IBM Domino Infrastruktur zu erhöhen und vor Hackerangriffen zu schützen.

 

Bild

 

Paul Mooney is a founder member of Bluewave Technology and is a senior architect for IBM Domino and Websphere. He is widely regarded as one of the foremost authorities on IBM Domino and related technologies in the world and is a speaker at technical conferences throughout the US and Europe. He is one of the 50 IBM Champions worldwide.

 


 

 

 

 

 

 

Anmeldung und weitere Informationen zum Workshop

 

 

 

Quick-n-Dirty: Dojo 1.8 & Domino 8.5.3

25. April 2013 Posted by Sven Hasselbach

If you want to use Dojo 1.8 with Domino 8.5.3, you can do the following:

1. Grab the Dojo JAR file from a ND9 installation:

<PATH TO DOMINO>\osgi\shared\eclipse\plugins\com.ibm.xsp.dojo_9.0.0<VERSION>.jar

2. Create a folder “dojo-1.8.0” in your notes data directory

<PATH TO DOMINO DATA>\domino\js\dojo-1.8.0

3. Unpack the JAR file

4. Copy the content of the subfolder \resources\dojo-version of the unpacked JAR file in this folder:

5. Restart HTTP task.

6. Enjoy!

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <script>document.write(dojo.version)</script>
    <br/>
    <xp:label value="#{javascript:
        importPackage(com.ibm.xsp.core);
        Version.CurrentRuntimeVersion}" />
</xp:view>

P.S. Keep in mind that this article has been posted in the “Quick-n-Dirty” category.

XPiNC and Attachments: A better PDF handling

15. November 2012 Posted by Sven Hasselbach

DNUG AK Systemmanagement im Vorprogramm der 37. Konferenz: Single SignOn Notes/Domino 8.5.4, WebSphere Administration, De-Mail Integration

30. Oktober 2012 Posted by Roswitha Boldt

 

ABLAUF am 7. November 2012 im Hotel Esperanto Fulda

13:00 Uhr
Begrüßung und Themenüberblick

13:05 Uhr

Neue Single SignOn Funktionen in IBM Lotus Notes/Domino 8.5.4
Manfred Lenz, IBM

14:30 Uhr
Kaffeepause


15:00 Uhr (gemeinsam mit AK Enterprise Integration)
Rechtssichere E-Mail in Deutschland - Integration von De-Mail mit der IBM Lotus Notes/Domino-Welt
Nils Kiehne, Mentana-Claimsoft GmbH / Matthias Schneider, IBM

16:45 Uhr
IBM WebSphere Entmystifizieren
Frank Altenburg, IBM

17:30 Uhr (gemeinsam mit AK Enterprise Integration)
Abschlussdiskussion und Themensammlung


Leitung der Veranstaltung
Olaf Börner, BCC Unternehmensberatung GmbH
 

Anmeldung zum Arbeitskreis Systemmanagement

 

Gesamtprogramm der 37. DNUG Konferenz in Fulda

 

Security: Another XSS Vulnerability in Domino

11. September 2012 Posted by Sven Hasselbach

Stephan Wissel wrote about a XSS vulnerabilty for Domino servers (< 8.5.4) and in his post you will get an advise how to protect your domino server against this attack. Thanks for this! Works great!

But there is still a problem with another URL pattern:

*/xsp/.ibmmodres/*

This resolves resources from databases, that’s why it only works in a database URL. But normally domcgf.nsf is reachable from outside.

Update:

The blog post was updated on wissel.net. Please update your server configuration!

Quick-n-Dirty: Disable Domino’s Cache for easier development

8. September 2012 Posted by Sven Hasselbach

Quick-n-Dirty: Hijacking TypeAhead in CSJS

9. Dezember 2011 Posted by Sven Hasselbach

Matthias Nicklisch hat eine interessante Frage im XPages Forum gestellt, nachdem er festgestellt hat, dass im Designer zwar ein OnStart- / OnComplete-Event für die TypeAhead-Funktion angeboten wird, der Code aber als Deprecated angezeigt wird – und auf der XPage auch nicht funktioniert: Wie kann ein OnStart- / OnComplete-Event trotzdem verwendet werden?

Meine Idee dazu ist, den darunter liegenden dojo.xhr-Request zu hijacken, und auf diese Weise die Events zu erhalten. Dadurch lässt sich der Code bequem auf die jeweilige XPage einbetten, ohne das eine Manipulation der original Javascript-Dateien erfolgen muss.

Der folgender Code muß in einem CSJS-Scriptblock eingebettet werden. Dann erhält man für die TypeAhead-Funktion die Events, um zum Beispiel ein kleines “Loading”-Icon einzublenden, wenn die Daten vom Domino Server geladen werden.

var typeAheadLoad;

dojo.addOnLoad( function(){
   /*** hijacking xhr request ***/
   if( !dojo._xhr )
      dojo._xhr = dojo.xhr;

   dojo.xhr = function(){
      try{
         var args = arguments[1];
         if( args['content'] ){
            var content = args['content'];
               if( content['$$ajaxmode'] ){
                  if( content['$$ajaxmode'] == "typeahead" ){
                
                     /*** hook in load function ***/
                     typeAheadLoad = args["load"];

                     /*** overwrite error function ***/
                     args["error"] = function(){
                        alert('Error raised!')
                     };
                    
                     /*** hijack load function ***/
                     args["load"] = function(arguments){
                 
                        /*** On Start ***/
                        alert("On Start!");
                    
                        /*** call original function ***/
                        typeAheadLoad(arguments);
                    
                        /*** On Complete ***/
                        alert("On Complete!")
                     };
                 }
             }
         }
      }catch(e){}
      dojo._xhr( arguments[0], arguments[1], arguments[2] );
   }
});

Erfahrungsaustausch IBM Connections für Administratoren

2. November 2011 Posted by Joerg Rafflenbeul

 

IBM Connections scheint die kommende Plattform der IBM zu werden. Sie ist im Vergleich zu Lotus Notes/Domino jedoch noch sehr jung, hat aber das Zeug in vielen Belangen Lotus Notes abzulösen/zu ergänzen. Es wird viel über Change Management und Kulturelle Änderungen bei den Anwendern gesprochen, was mit Sicherheit sehr wichtig ist. Es gibt hier (leider) auch noch eine technische IT-Seite. Leider weißt Connections im Bezug auf die Handhabbarkeit durch Administratoren noch Schwachpunkte auf. Diese sind einerseits in technischen Bereichen (Backup, Virenschutz, ...) und andererseits, im Vergleich zu einer Domino Anwendungsumgebung, in der unbekannten und komplexeren Systeminfrastruktur zu sehen. Die Ankündigung von Jörg Allmann "Änderungen in EULUC Support- und Betrieb" sehe ich auch vor diesem Hintergrund als einen Weg an den Betrieb von Connections zu professionalisieren und von erfahrenen "Unternehmen" zu lernen. Hierzu gehört aber auch eine Plattform die dies technisch erlaubt.

Im Rahmen eines Barcamps würde ich deswegen diese Herausforderungen gerne mit anderen Anwendern Connections-Betreibern und der IBM diskutieren und festhalten wie aktuell die Probleme gelöst werden und was die Anforderungen und ggf. auch Lösungen in kommenden Versionen von Connections sind.