Installation

Joomla! is a Content Management System (CMS) created by the same award-winning team that brought the Mambo CMS to its current state of stardom.
Message
Author
User avatar
issinoho
Site Admin
Posts: 202
Joined: Tue Feb 01, 2005 12:53 am
Location: Scotland
Contact:

Installation

#1 Post by issinoho »

This enormously impressive, and visually stunning, CMS installs like a dream on VAMP and seems to work flawlessly.

The only slight tweak I had to make was to enable zlib support in mod_php on Apache.

Very, very impressive. :D

Get it at, http://www.joomla.org

User avatar
Arvid Elstrodt
$ HELP
Posts: 15
Joined: Tue Jan 10, 2006 7:19 pm
Location: Amersfoort, The Netherlands
Contact:

#2 Post by Arvid Elstrodt »

Hi,

This seems like something I want/need for my websites too.
I could not see anything about OpenVMS specifically on the Joomla website, can you elaborate on what you have done specifically ?

User avatar
issinoho
Site Admin
Posts: 202
Joined: Tue Feb 01, 2005 12:53 am
Location: Scotland
Contact:

#3 Post by issinoho »

can you elaborate on what you have done specifically ?
Sure, look for a file called,

apache$root:[php]php.ini

Edit this file and look for a line,

;extension=php_zlib.exe

Uncomment this line by removing the semicolon, save & exit.

Restart Apache and Joomla should now work out-the-box.

User avatar
Arvid Elstrodt
$ HELP
Posts: 15
Joined: Tue Jan 10, 2006 7:19 pm
Location: Amersfoort, The Netherlands
Contact:

#4 Post by Arvid Elstrodt »

Hi,

Thanks, but, ... I didn't mean that part :-) (been there, done that with zlib)

What I meant was the installation of Joomla itself.
I might have missed it on their site, but I didn't see anything about installation on OpenVMS. Is it to be downloaded in source and then compiled or are there binaries, that kind of stuff.
And if you need to compile it, were there any tricks to be done, etcetera.

User avatar
issinoho
Site Admin
Posts: 202
Joined: Tue Feb 01, 2005 12:53 am
Location: Scotland
Contact:

#5 Post by issinoho »

Nope.

Download it, expand it, create an Apache root and browse to the installer URL.

Magic! :D

User avatar
Arvid Elstrodt
$ HELP
Posts: 15
Joined: Tue Jan 10, 2006 7:19 pm
Location: Amersfoort, The Netherlands
Contact:

#6 Post by Arvid Elstrodt »

OK, will try that as soon as the mrs. lets me on the computer, probably not until the weekend is over :? :wink:
(Monday evening or so)

User avatar
Arvid Elstrodt
$ HELP
Posts: 15
Joined: Tue Jan 10, 2006 7:19 pm
Location: Amersfoort, The Netherlands
Contact:

#7 Post by Arvid Elstrodt »

Hi,

I've been experimenting with Joomla on one of my Linux boxes, and it's great. I definitely am going to use this to create/maintain my sites.

However, when I FTP the files over to mt VMS System, I see that files with more than one dot in the filename get ^ in the filenames, and that doesn't seem right. At least, I cannot handle these files as I can handle all other "normal" files, and I haven't even tried to get Joomla to work yet.

I have ODS-5, but I think I need to do some more to make all work correctly. I was pointed into the direction of

$ SET PROCESS /PARSE_STYLE

but I don't quite understand what I should do with that ?

How can I configure my system to really allow those non-VMS-traditional file names ?

User avatar
WillemGrooters
VMS Guru
Posts: 59
Joined: Wed Jul 20, 2005 10:17 am
Location: Netherlands
Contact:

extended file specifications

#8 Post by WillemGrooters »

The disk you put the files on must be ODS-5:
* Mount the disk PRIVATELY
* set volume/strcuture=5 <device>
* mount the disk /SYSTEM
2. SET PROCESS/PARSE_STYPE=EXTENDED
This allows you to really USE the ODS-5 facilities..The "other" side is STYLE=TRADIONAL, that limits usage of ODS-5 facilities - just see what HELP SET PROCESS/STYLE tells you :)
3. SET PROCESS/CASE=BLIND , if you really are a true masochist, use :D /CASE=SENSITIVE.
4. Check the several DECC$ logicals - these have impact on behaviour as well. Don't have them at hand, but some simply are a requirement: usage of multiple dots in a filespec, dost within directory names etc are controoe,ld by some of these logicals.

By the way: a good way to get an application over, is to ZIP the whole bunch, pass it to VMS and unzip it there. It might be advasabel to use jar -xvf insetad - has been mendtioned in some forum here as well.

User avatar
Arvid Elstrodt
$ HELP
Posts: 15
Joined: Tue Jan 10, 2006 7:19 pm
Location: Amersfoort, The Netherlands
Contact:

#9 Post by Arvid Elstrodt »

Although it might be a bit off-topic for this Joomla thread, I have some follow-up questions about the SET PROCESS /PARSE_STYLE command.

I have read the help files for this command a few times, and as I interpret it, this command only works for the current process. So it seems that this is not something that applies to the whole system and is permanent.

On the other hand, I assume that it must be for the whole system and have a permanent effect, otherwise you guys wouldn't recommend this solution.

So, what's the precise effect of the above command ?
(I understand that it sets the parse_style and what that means)

User avatar
issinoho
Site Admin
Posts: 202
Joined: Tue Feb 01, 2005 12:53 am
Location: Scotland
Contact:

#10 Post by issinoho »

It is only for the current process.

Snipped from VMS help...
EXTENDED Indicates that commands should be examined using a
(Alpha/I64 syntax that allows ODS-5 file specifications.
only)

The main differences for DCL when EXTENDED parse rules are in
effect are:

o Arguments to foreign commands are case preserved. You can get
the command string by calling LIB$GET_FOREIGN.

C/C++ programs that use the argc/argv mechanism will have
unquoted arguments in lowercase unless the C Run-Time
Library logical DECC$ARGV_PARSE_STYLE is set to ENABLE. When
DECC$ARGV_PARSE_STYLE is enabled, case is preserved in command
line arguments when the process is set up for extended DCL
parsing using /PARSE_STYLE=EXTENDED.

o Some characters that were previously treated as token
delimiters are no longer delimiters. The pound sign (#),
circumflex (^), and question mark (?) fall into this category.

o A circumflex (^) is an escape character, which can be used to
indicate that the next character in the command string is to
be treated as if it were quoted, thereby losing its syntactic
significance.

EXTENDED parsing also modifies DCL's rules for parsing a
parameter or qualifier that is defined as a file specification
in a command's definition:

o File specifications will not be in uppercase.

o Any number of commas (,) may be placed between directory
delimiters ([] and <>).

o Directory file ID's (DIDs) can be included in the file
specification.

o Any number of periods (.) or semi-colons (;) may be included
in the file specification.

Refer to the HP OpenVMS System Manager's Manual, Volume 1:
Essentials for more information.

User avatar
Arvid Elstrodt
$ HELP
Posts: 15
Joined: Tue Jan 10, 2006 7:19 pm
Location: Amersfoort, The Netherlands
Contact:

#11 Post by Arvid Elstrodt »

OK, I'm *almost* there.

I have set the DECC$ logicals, I installed Java and got it working.
I got through a full install successfully ... until ... I wanted to view the website. It turned out lots of filenames had been mangled: multiple dots in all filenames had been replaced by underscores.

This was precisely what I wanted to avoid by using Java, what am I doing wrong ? Is it something in the configuration of Java ?

User avatar
issinoho
Site Admin
Posts: 202
Joined: Tue Feb 01, 2005 12:53 am
Location: Scotland
Contact:

#12 Post by issinoho »

Did you expand using jar -xvf ?

User avatar
Marty
$ HELP
Posts: 16
Joined: Fri Apr 21, 2006 5:55 pm
Location: Oakland, Ca
Contact:

The password and username provided are incorrect

#13 Post by Marty »

Downloaded Joomla 1.0.8 from joomla.org to pkg_disk:[ecos] and did the following...

Code: Select all

$ cre/dir apache$common&#58;&#91;joomla&#93;
$ set def apache$common&#58;&#91;joomla&#93;
$ unzip "-V" PKG_DISK&#58;&#91;ECOS&#93;JOOMLA_1_0_8-STABLE-FULL_PACKAGE.ZIP;1
$ edit apache$common&#58;&#91;conf&#93;httpd.conf
Added...

Code: Select all

Alias /joomla/ "/apache$root/joomla/"

<Directory>
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

$ @sys$startup&#58;apache$startup restart
Pointed browser to http://localhost/joomla/index.php

Initially it came up with modules/ as unwriteable. Since there wasn't a modules subdirectory under joomla, I created one. When I refreshed it went to green/writable.

Clicked next, looked at the GNU lic

Clicked next, filled in

Code: Select all

   localhost for Host Name
   root as MySQL username
   mysqlpwd as MySQL password
   joomla as MySQL DB name
   jos_ as MySQL table prefix
   left "install sample data" checked
Clicked next, and got this error "The password and username provided are incorrect".

Tried it a couple times with different input, same error...

I can connect to MySQL using the above mentioned username and password and host, so I'm confused. I'm using MySQL Ver 14.7 Distrib 4.1.14, if it matters.

User avatar
Marty
$ HELP
Posts: 16
Joined: Fri Apr 21, 2006 5:55 pm
Location: Oakland, Ca
Contact:

Figured it out...at least the first part.

#14 Post by Marty »

It might be bad form to reply to my own post, but here is how I got the install to work...

Code: Select all

$ edit MYSQL_ROOT&#58;&#91;VMS&#93;my.cnf
and added these two lines in the [mysqld] block

Code: Select all

#Use old password encryption method &#40;needed for 4.0 and older clients&#41;.
old_password=1
This has to be done because CSWS_PHP V1.3 was built against V3.x of MySQL, so it only knows about the old password mechanism.

Shutdown the server...

Code: Select all

$ mysqladmin --user=root --pass=mysqlpwd shutdown
$ mysqladmin --user=root --pass=mysqlpwd shutdown
$ mysqladmin --user=root --pass=mysqlpwd ping
It should eventually say it cannot contact the server. Restart the server...

Code: Select all

$ @MYSQL_ROOT&#58;&#91;VMS&#93;mysql_startup.com
Update the root password...

Code: Select all

$ mysql --user=root --pass=mysqlpwd
mysql> use mysql;
Database changed
mysql> update user set password = old_password&#40;'mysqlpwd'&#41; where user='root';
Query OK, 2 rows affected &#40;0.11 sec&#41;
Rows matched&#58; 2  Changed&#58; 2  Warnings&#58; 0
mysql> commit;
Query OK, 0 rows affected &#40;0.00 sec&#41;
mysql> flush privileges;
Query OK, 0 rows affected &#40;0.32 sec&#41;
mysql> exit;
And now it will allow the installation to complete.
Last edited by Marty on Thu May 18, 2006 4:21 pm, edited 1 time in total.

User avatar
issinoho
Site Admin
Posts: 202
Joined: Tue Feb 01, 2005 12:53 am
Location: Scotland
Contact:

#15 Post by issinoho »

Splendid post, Marty. Very well done. :D

Post Reply