Differences

This shows you the differences between two versions of the page.

tools:web [2009/01/05 21:48]
127.0.0.1 external edit
tools:web [2009/02/28 15:21] (current)
Line 1: Line 1:
====== Apache ====== ====== Apache ======
 +
 +^ Item ^  Solaris 10 ^ OpenSolaris 2008.11 ^
 +| Name | Apache2 | Apache 2.2 |
 +| Start Apache | svcadm enable apache2 | svcadm enable apache22 |
 +| Restart Apache | svcadm restart apache2 | svcadm restart apache22 |
 +| Default location for web pages | /var/apache2/htdocs | /var/apache2/2.2/htdocs |
 +| Default configuration file | /etc/apache2/httpd.conf (copied from /etc/apache2/httpd.conf-example) | /etc/apache2/2.2/httpd.conf |
 +
 +    * edit /etc/apache2/httpd.conf (in particular ServerName)
 +    * to have the web server automatically load / understand index.php files, add index.php to DirectoryIndex option.
 +    * tune the number of servers and clients:
 +<code>
 +<IfModule prefork.c>
 +    ListenBacklog 511
 +    ServerLimit 5
 +    MaxClients 5
 +</IfModule>
 +</code>
===== Virtual Hosts ===== ===== Virtual Hosts =====
Line 37: Line 55:
UserDir Sites UserDir Sites
</IfModule> </IfModule>
-<code>+</code>
To authorize web pages for users, use mod_userdir. To authorize web pages for users, use mod_userdir.
 +
===== PHP ===== ===== PHP =====
 +
 +^ Solaris 10 ^ OpenSolaris 2008.11 ^ Debian ^ Ubuntu ^
 +| Get [[http://www.sunfreeware.com|Php from sunfreeware]] | Not tried | Packages: php5 libapache-mod-php5 php5-sqlite | Not tried |
 +
 +==== PHP: Debian Installation Tips ====
To support PHP5 on Apache, do the following on Linux (Debian) To support PHP5 on Apache, do the following on Linux (Debian)
Line 49: Line 73:
# aptitude install php5-sqlite # aptitude install php5-sqlite
</code> </code>
 +
 +==== PHP: Solaris  Installation Tips ====
 +
 +Sunfreeware's package installs in /usr/local/php.
 +
 +  * Link /usr/apache2/libexec/libphp5.so to /usr/local/apache2/modules/libphp5.so
 +  * Edit /etc/apache2/httpd.conf. Add the following:
 +<code>
 +LoadModule php5_module libexec/libphp5.so
 +<IfModule mod_php5.c>
 +  php_value include_path ".:/usr/local/php/lib"
 +  php_admin_flag safe_mode on ===> or off for some wikis
 +</IfModule>
 +</code>
 +      * Later in that file, add:
 +<code>
 +# Tell Apache to parse certain extensions as PHP
 +AddType application/x-httpd-php .php .phtml
 +AddType application/x-httpd-php-source .phps
 +</code>
 +
 +
 +
 +====== MySQL ======
 +
 +^ Solaris ^ OpenSolaris 2008.11 ^ Debian ^ Ubuntu ^
 +| Get it from [[http://dev.mysql.com/downloads/mysql/5.0.html#downloads|MySQL's web site]] or - easier - a pre-compiled binary from [[http://www.sunfreeware.com/|SunFreeware.com]]. The former installs in /opt/mysql by default, whereas the latter installs in /usr/local/mysql.| Not tried || Yes |
 +
 +  * Create a mysql user and group: groupadd mysql && useradd -g mysql mysql
 +  * Run the install database script: bin/mysql_install_db --user=mysql
 +  * Copy configuration file from share/mysql/my_medium.cnf to /etc/my.cnf
 +  * Launch MySQL with bin/mysqld_safe &
 +  * Automatic launching: copy share/mysql/mysql.server to /etc/init.d, then link /etc/rc3.d/S99mysql and /etc/rc0.d/K01mysql. In that script, set the basedir to /usr/local/mysql and the datadir to /usr/local/mysql/var
 +
 +====== PhpMyAdmin ======
 +
 +Unzip [[http://www.phpmyadmin.net/|PhpMyAdmin]] in the web server's root (for example, on Solaris: /var/apache2/htdocs)
 +<code>
 +cd phpMyAdmin
 +mkdir config
 +chmod o+rw config
 +cp config.inc.php config
 +chmod o+w config/config.inc.php
 +</code>
 +Open scripts/setup.php in the browser. User & password must match something MySQL knows.
 +<code>
 +mv config/config.inc.php .
 +chmod o-w config.inc.php
 +</code>
 +Try in your browser: .../phpMyAdmin/index.php : you should be able to log into the database.
====== ProFTPD ====== ====== ProFTPD ======
Line 79: Line 153:
====== Samba ====== ====== Samba ======
-^ OS ^ Packages ^  +^ OS ^ Packages ^ Services ^ Default location for smb.conf 
-| Debian | samba, smbclient | +| Debian | samba, smbclient | /etc/init.d/samba start |
-| Solaris | installed by default |+| Solaris | installed by default | | /etc/sfw/smb.conf | 
 +| OpenSolaris | installed by default | svc:/network/samba:default, svc:/network/winbind:default, svc:/network/wins:default, svc:/network/swat:default |  |
-Configuration file is smb.conf. +===== Configuration file ===== 
 + 
 +==== Sample configuration file ====
<code> <code>
[global] [global]
Line 97: Line 174:
        comment = Home Directories         comment = Home Directories
        browseable = No         browseable = No
 +
[sauvegardes] [sauvegardes]
Line 103: Line 181:
        guest ok = Yes         guest ok = Yes
</code> </code>
 +
 +==== See where Samba reads its configuration file from ====
 +<code>
 +smbd -b | grep conf
 +</code>
 +
 +smbd is located in /usr/sfw/bin for Solaris 10.
 +
 +==== Share a mount point without any password ====
To share a mount point with a host running Windows without any password: To share a mount point with a host running Windows without any password:
Line 115: Line 202:
</code> </code>
-To test your smb.conf file, use **testparm <smb.conf file>**.+==== User security settings  ====
If user per-user security settings, you must first set passwords using smbpasswd: If user per-user security settings, you must first set passwords using smbpasswd:
Line 122: Line 209:
</code> </code>
-  * run samba with **/etc/init.d/samba start** (use stop to stop !) +smbpasswd is located in /usr/sfw/bin for Solaris 10. 
- * to see where Samba reads its configuration from do: **smbd -b | grep conf**+ 
 +==== Validate smb.conf ==== 
 + 
 +To test your smb.conf file, use **testparm <smb.conf file>**
 + 
 +testparm is located in /usr/sfw/bin for Solaris 10. 
 + 
 + 
 +===== smbclient =====
  * Find out what shares are available on a given host:   * Find out what shares are available on a given host:
Line 137: Line 232:
smbclient \\\\hostname\\sharename smbclient \\\\hostname\\sharename
</code> </code>
-    * mount a share as a filesystem: LINUX ONLY.+ 
 +===== smbfs ===== 
 + 
 +To mount a share as a filesystem: 
 + 
 +On Linux,
<code> <code>
mount -t smbfs -o username=yzo,password=xxx,ip=<IP address> //host/share /mnt/point mount -t smbfs -o username=yzo,password=xxx,ip=<IP address> //host/share /mnt/point
</code> </code>
-  * Disable SWAT: disable localhost:901, in/etc/inetd.conf, then kill -1 inetd to restart.+On OpenSolaris, 
 +<code> 
 +modload -p drv/nsmb 
 +modload -p fs/smbfs 
 +devfsadm -i nsmb 
 +pfexec mount -f smbfs //server/share /mntpoint 
 +Password: 
 +</code>
-====== MySQL ======+===== SWAT =====
-  * Create a mysql user and group: groupadd mysql && useradd -g mysql mysql +To disable SWAT on Debian
-  * Run the install database script: bin/mysql_install_db --user=mysql +  - disable localhost:901, in/etc/inetd.conf,  
-  * Copy configuration file from share/mysql/my_medium.cnf to /etc/my.cnf +  - then kill -1 inetd to restart.
-  * Launch MySQL with bin/mysqld_safe & +
-  * Automatic launching: copy share/mysql/mysql.server to /etc/init.d, then link /etc/rc3.d/S99mysql and /etc/rc0.d/K01mysql. In that script, set the basedir to /usr/local/mysql and the datadir to /usr/local/mysql/var +
-====== MediaWiki ====== +To disable SWAT on OpenSolaris: stop the svc:/network/swat:default service :
- +
-Unzip the package somewhere in the web server's directory (/var/apache2/htdocs)+
<code> <code>
-chmod a+w config+svcadm disable svc:/network/swat:default
</code> </code>
-          * open in your browser the setup script (config/index.php) +   
-         * make sure to create a MySQL user with SELECT, INSERT, UPDATE, DELETE and CREATE privileges. +
-          * mv config/LocalSettings.php to .. : beware that file contains cleartext passwords. +
-          * The problem with Mediawiki is that I find it a bit slow for the very simple usage I need it for.  +
-So, actually, I use DokuWiki. That wiki does not need MySQL. +
 
Back to top
tools/web.1231188494.txt.gz · Last modified: 2009/02/21 21:10 (external edit)
 
 
Get OpenSolaris Recent changes RSS feed Valid XHTML 1.0 Driven by DokuWiki chimeric.de = chi`s home
(c) A. Apvrille - 2009