Running de.OpenVMS.org Martin Vorlnder HP OpenVMS Technical Update - - PowerPoint PPT Presentation

running de openvms org
SMART_READER_LITE
LIVE PREVIEW

Running de.OpenVMS.org Martin Vorlnder HP OpenVMS Technical Update - - PowerPoint PPT Presentation

Running de.OpenVMS.org Martin Vorlnder HP OpenVMS Technical Update Days 2007 Bad Homburg 28-Sep-2007 PDV-Systeme GmbH, Bornhardtstr. 3, D-38644 Goslar Telefon +49 5321-3703-0, Fax + 49 5321-8924 info@pdv-systeme.de, www.pdv-systeme.de A


slide-1
SLIDE 1

PDV-Systeme GmbH, Bornhardtstr. 3, D-38644 Goslar Telefon +49 5321-3703-0, Fax + 49 5321-8924 info@pdv-systeme.de, www.pdv-systeme.de

Running de.OpenVMS.org

Martin Vorländer HP OpenVMS Technical Update Days 2007 Bad Homburg 28-Sep-2007

slide-2
SLIDE 2

2

Running de.OpenVMS.org A Little History

In May 2006, I got a call from Wilfried Nicol, CEO of PDV Nord... He had talked to Ken Farmer (admin of www.OpenVMS.org), at the OpenVMS Advanced Technical Boot Camp. Ken was looking for someone to set up and host de.OpenVMS.org, the german branch of the OpenVMS.org family of sites. Wilfried had told him that PDV would gladly host it. For the setup, he also had someone in mind – me  Martin P.J. Zinser of Deutsche Börse Chicago already at the Boot Camp agreed to co-moderate the site. After the TUD 2006, Oliver Bach joined in. I also called for participation on de.comp.os.vms – the answer was a roaring silence…

slide-3
SLIDE 3

3

Running de.OpenVMS.org A look at www.OpenVMS.org Apache 1.3.26  PHP 4.2.2  PhpWebLog 0.52 ()

MySQL 4.x

 runs on Linux  de.OpenVMS.org would not be LAMP or WIMP, but a VAMP! To make it work under OpenVMS,

  • nly PhpWebLog had to be ported...
slide-4
SLIDE 4

4

Running de.OpenVMS.org The Host  Two-Node AlphaServer 4100 cluster  HSV-based storage  OpenVMS Alpha V7.3-2  TCPware V5.6-2  CSWS V1.3-1 (based on Apache 1.3.26)  CSWS_PHP V1.3 (based on PHP 4.3.10)  MYSQL V4.1-14  Hosts ~60 virtual web sites  Also DNS/FTP/SMTP server, search engine, ...

slide-5
SLIDE 5

5

Running de.OpenVMS.org PHP  PHP4 was a problem

  • only supports MySQL v3 client
  • not too much of a problem
  • no session support in CSWS_PHP 1.3
  • PHP has it since 4.0 (although can be disabled when building)
  • PHP's mail() function requires sendmail

 ...for me

  • I'm in the Perl camp
  • I didn't know PHP then - but I like learning-by-doing
  • I'm not too good at databases
slide-6
SLIDE 6

6

Running de.OpenVMS.org PhpWebLog  Web-based news management system  Development seems to have been abandoned  Last version: 0.53 of 30-Oct-2001

http://sourceforge.net/projects/phpweblog/

 Under security considerations: dubious software

  • not working under register_globals=off
  • (small) parts not working under allow_url_fopen=off

 Porting wouldn‘t be enough, it really needed cleaning up and (in parts) rewriting

slide-7
SLIDE 7

7

Running de.OpenVMS.org Porting PhpWebLog to OpenVMS

 Changed file names xxx.inc.php to xxx_inc.php and directory name images.d to images_d  Replaced session management by my own (using cookies)  Replaced calls to PHP‘s mail() function

  • borrowed a snippet from phpBB

that sends mail directly to local host using SMTP

 Added assignments of query string values to PHP variables and set register_globals=off  Replaced uses of PHP's file() function with something that correctly reads non-StreamLF files  Massaged output into mostly clean XHTML  Added detailed error logging – big aid in debugging  Fixed some bugs I found while porting

slide-8
SLIDE 8

8

Running de.OpenVMS.org Going online  Web site went life on 4-Jul-2006

  • under the name org.OpenVMS.de

 de.OpenVMS.org was DNS-registered on 1-Oct-2006

  • Ken had problems with his ISP
slide-9
SLIDE 9

9

Running de.OpenVMS.org A Little Statistics

 377 stories posted (as of yesterday)

  • about 40 are not translations

 On average 97 hits per story  >12000 page requests per month:

159 396 1.314 3.502 4.295 5.425 6.648 6.376 6.484 7.182 8.571 8.732 12.158 12.467

2000 4000 6000 8000 10000 12000 14000 Jul-06 Aug- 06 Sep- 06 Oct- 06 Nov- 06 Dec- 06 Jan- 07 Feb- 07 Mar- 07 Apr- 07 May- 07 Jun- 07 Jul-07 Aug- 07

slide-10
SLIDE 10

10

Running de.OpenVMS.org Goodies & ToDo‘s  Goodies

  • RSS 0.91 feed

http://de.OpenVMS.org/backend/openvms.rdf

  • WAP edition

http://de.OpenVMS.org/wap.php

 ToDo‘s

  • Coordination of moderation & administration
  • Digest mailings
  • Update to RSS 2.0
slide-11
SLIDE 11

11

Running de.OpenVMS.org Special OpenVMS & Unix Software Product Library Overview http://de.OpenVMS.org/spl.php  Originally, just a tool to aid finding stuff in PDV's SPL CDs  Now contains the complete list from Ajilon Consulting Labs,

http://www1.aclabs.com/MasterIndex/consolidations_external.shtml

 Planned: integrate data from the SCM (Software Compatibility Matrix) which contains min. and max. VMS versions that a software is certified for  Problem: SCM is formatted as a human-readable table

slide-12
SLIDE 12

12

Running de.OpenVMS.org Thanks to...  my co-moderators Martin P.J. Zinser and Oliver Bach  PDV-Systeme for hosting and sponsoring the site, and for letting me get in touch with VMS  Wilfried Nicol for poking me to do it  Jean-François Piéronne for his MySQL port to OpenVMS and...

slide-13
SLIDE 13

13

Running de.OpenVMS.org Thank you.

Questions?