Share » Forums » Install & configuration » WIMP Install

WIMP Install

WIMP Install

Tuesday 30 December 2003 12:32:05 pm - 2 replies

Author Message

Marco Zinn

Thursday 01 January 2004 11:22:37 am

Hi Clive,
as you were asking for some comments:
ezSystems does not recommend Windows Systems for production sites, just for testing or developing. This probably the reason for that lack of docu there, when it comes to filesystem rights. As we know, FAT and FAT32 don't have rights, so I guess your "rwx" hints are for NTFS.
For the different sites: You were doing right to create 4 different databases in MySQL, if you want to install 4 packets. I didn't try this yet (was too lazy to create more than 1 DB), but I'm surprised, that you only get one "User Site URL" ( http://mydomain.com/ezp/). You should get 4 different URLs, when you install 4 packages. The URLs are used to determine, which package your are looking for (ez-Terminology: "siteaccess").
In your installation directory, the installer will create sub-dirs of /var, /design and /settings/siteaccess for each package (siteaccess), as you noticed. This is perfectly fine.
About the non-existing path (http://mydomain.com/ezp/index.php/products): This is correct, by design: ezPublish will ALWAYS run the index.php. This index.php is the same for every package and every page. The parameters after this index.php are used to find out the package (siteacces) and page. (see http://ez.no/developer/ez_publish_3/documentation/configuration/configuration/site_access, scroll down to "URI" for more info).
I think, something is wrong with your User Site URL(s), as the siteaccess (package) name is missing. You say, all User site URLs are http://mydomain.com/ezp/ . This is strange, as there my be some distinction between the 4 sites.
Furthermore, you say, that a link is http://mydomain.com/ezp/index.php/products, for example.
Again, the siteaccess name is missing. It should be something like http://mydomain.com/ezp/index.php/corporate/products .

Well, what did you do in the meantime? I suggest, that you just install one package ("plain" is ugly, but works) and take good note on the URLs for User and Admin site (in the setup wizard).

Some more: Of course, all this relies on the webserver to detect the "index.php" in the URL and execute the index.php file correctly... but as you already talk about "links in the page", I guess, you see at least the homepage of some package.

Marco
http://www.hyperroad-design.com

Clive Amos

Friday 02 January 2004 11:00:27 am

Marco,

Yes, comments are appreciated. I did get the impression that ezSystems considered Windows as inadequate and certainly the desktop versions are. FAT and FAT32 file systems are not up to the task of running a Web server on the Internet. Win 2K server and above are equal to any *nix server when it comes to running a Web server on the Internet, either IIS or Apache. It is really just a matter of preference as to which OS one chooses. The nice thing about PhP and MySQL is that they also don't care what OS they are running on.

I am currently evaluating a number of other CMS Web applications: Tiki, phpWebSite, phpNuke, Mambo, Typo3 and all of them are supported on LAMP, some of them on WAMP and none are supported on WIMP. However, all of them run perfectly on WIMP using a manual install. A properly written Web based application requires a Web server and the OS it runs on really is immaterial.

A good thing about *nix is that a shell script be used to handle the install on all the different flavours. The same thing can be done on Windows using Windows scripting or VB. Being able to say "run this script" really simplifies installation documentation. Trying to describe how to do an install using the Windows GUI is much more difficult. One of the interesting things about all the CMS applications is they are creating a GUI interface to *nix and Apache.

The instructions in the Manual Install method do not describe the process adequately, they are more like a semi-automatic install laced with *nix jargon. With just a little more information ezPublish could be easily installed on any Web server running on any OS. Sorry if I seem to be running on about this but I am a fan of platform independent Web based applications... PhP rocks!

Getting back to ezP. I did read http://ez.no/developer/ez_publish_3/documentation/configuration/configuration/site_access and all the other instructions. From the information on the SiteAccess screen I expected the Plain site to be the default eg: http://mydomain.com/ezp/index.php and the other sites to require an extra entry in the path eg: http://mydomain.com/ezp/index.php/corporate/. I suspect the problem could be related to a lack of write permissions which messed up the install. Although since the dir structure is as described in the docs, I am leaning more to a configuration problem as the cause of the current difficulty.

Looking at /settings/siteaccess/site.ini.append for a couple of the different sites I see the whole file is commented out - <?php /* ...the settings... */ ?>. This seems a bit odd to me. The settings for each appear to be the info entered during the install. There is also a site.ini.append.bak with exactly the same time stamp. The site.ini.append.bak is also quite different from site.ini.append.

I have not yet attempted to re-install ezP. I think it would be best to find out what dirs need write permissions and try to get a better understanding of the dir structure which does not appear to be a standard tree but rather a kind of relational structure.

Thanks for your input.
Cheers,
Clive

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu