Updated the ARC draft to accomodate for moving configuration files into /etc. Please provide review comments.
See inline. Isvaran Krishnamurthy wrote: > Peter Tribble wrote: >>> 2. Technical Details >>> >>> 2.1 Key objects >>> >>> 2.1.1 Files from the phpMyAdmin project >>> >>> /usr/share/phpmyadmin/* >>> >> >> Which immediately gives us a problem. Like many other applications, >> phpMyAdmin expects its config files to be editable and to be mixed >> up with the rest of its files. Which fails for two reasons: >> >> - /usr might be read only (even in the global zone) >> - /usr may be shared between zones (and would be readonly in >> non-global zones in that case) >> >> Therefore: where do the config files go? >> /etc/phpmyadmin and /etc/phpmyadmin/config. /usr/share/phpmyadmin/config.inc.php will be a symlink to /etc/phpmyadmin/config.inc.php and /usr/share/phpmyadmin/config will be a symlink to /etc/phpmyadmin/config >>> 2.1.2 File to configure apache with a new URL mapping for >>> /phpmyadmin >>> >>> /etc/apache2/2.2/conf.d/phpmyadmin.conf >>> >> >> What is the mechanism for a user to enable phpmyadmin? >> > I don't think I understood the question correctly. There's no enabling > on phpmyadmin. Once the url mapping is done it is served by apache > directly. And the URL mapping is done only inside a <IfModule > mod_php.c>....</IfModule> block. >>> 3.1 Documentation files >>> >>> /usr/share/phpmyadmin/Documentation.html >>> /usr/share/phpmyadmin/Documentation.txt >>> >>> >> How does the user discover this documentation? >> > phpMyAdmin provides a link to the documentation. >>> Apache PHP5 module Uncommitted PSARC >>> 2007/552 >>> PHP5 for MySQL Uncommitted PSARC >>> 2007/656 >>> MySQL Committed LSARC >>> 2007/608 >>> >> >> What package dependencies do you require? Presumably php, apache, >> and php-mysql. > php-mysql provides the php dependency. > So yes, the actual dependencies are php-mysql and mod_php for > phpMyAdmin to work. >> As the mysql server might conceivably live on another >> system, it can't be a prerequisite. >> >> (And I believe it's mysql 5 or later that's a prerequisite.) >> > I agree MySQL is not a dependency for phpMyAdmin to install. > If MySQL is not present in localhost then phpMyAdmin must be setup > (using the setup script) to point it to the > remote MySQL. > > I will remove the MySQL dependency in the imported interfaces. Updated the imported interfaces, removed MySQL dependency. Thanks, IK. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/webstack-discuss/attachments/20080404/bcae2ad2/attachment.html> -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: phpMyAdmin-Arc.txt URL: <http://mail.opensolaris.org/pipermail/webstack-discuss/attachments/20080404/bcae2ad2/attachment.txt>