Steps to Lighttpd Installation
Here in blog most of the stuff is technical as I am guy with technical background. You might find some innovative and motivating stories along with some funny stories.I hope you find it useful :-) Happy blogging.
Steps to Lighttpd Installation
Steps to FAST CGI Support
Go to system -> Administration -> Synaptic Package Manager and select php-cgi
sh /etc/init.d/lighttpd start
sh /etc/init.d/lighttpd stop
Click apply changes
Edit file /etc/lighttpd/lighttpd.conf file to add following things.
First add the module mod_fastcgi (lighttpd provides an interface to a external programs that support the FastCGI interface via this module). Make sure your server.modules loades mod_fastcgi:
server.modules = (
“mod_access”,
“mod_accesslog”,
“mod_fastcgi”,
“mod_rewrite”,
“mod_auth”
)
Add following lines to configuration
fastcgi.server = ( “.php” =>
(( “socket” => “/tmp/php-fastcgi.socket”,
“bin-path” => “/usr/local/bin/php”,
“bin-environment” => (
“PHP_FCGI_CHILDREN” => “16″,
“PHP_FCGI_MAX_REQUESTS” => “10000″
)
))
)
Restart lighttpd server with following command
Steps to Tile Cache Installation
Tile cache can be accessed by link http://localhost:port/tilecache/
Map Server version 5.4.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
[cache]
type=Disk
base=/home/mapserver/fgs/tmp/tilecache/cache
Sample WMS layer entry is as follows
[states]
type=WMS
url=http://localhost:8000/cgi-bin/mapserv?map=/home/mapserver/fgs/apps/OMMS3.0/htdocs/map/india_states.map
layers=states
extension=png
For above entry it is important that your map server supports WMS server to test that just go to your FGS installation directory and type command ./www/cgi-bin/mapserv -v and it should not throw any errorStep 1.
sudo fdisk -l
This command will list down all devices (drives) connected to your machine
Sample output can be as follows
Disk /dev/sda: 20.0 GB, 20020396544 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 83 Linux
/dev/sda2 1276 2434 9309667+ 5 Extended
/dev/sda5 1276 2388 8940141 83 Linux
/dev/sda6 2389 2434 369463+ 82 Linux swap / Solaris
Step 2.
Install partion creator program in ubuntu
sudo apt-get update
sudo apt-get install gparted gksu
gksudo gparted
Step 3.
sudo mkdir /storage
This will create a directory where partition will be mounted
Step 4.
ls -l /dev/disk/by-uuid
List down uuids for all drive’s partitions.
Sample output can be as follows
lrwxrwxrwx 1 root root 10 2009-11-04 17:05 069427AD94279E65 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-11-04 17:05 82b11ae0-e4c9-4e95-9518-06a337659dfb -> ../../sda5
lrwxrwxrwx 1 root root 10 2009-11-04 17:05 EA902C94902C6971 -> ../../sda7
Step 5.
sudo cp /etc/fstab /etc/fstab_backup
Take back up of original file
sudo gedit /etc/fstab
Edit original file and add following line to that.
Step 6
sudo mount -a
Mount all partitions
Step 7
sudo chown -R username:usergroup /storage
sudo chmod -R 755 /storage
UUID=82b11ae0-e4c9-4e95-9518-06a337659dfb /storage ext3 defaults 0 0
Steps to Postgres Update Memory
Open Terminal Window
cat/proc/sys/kernel/shmmax.
To view By default shared memory segment
based on your needs, although the default configuration is viable.
client authentication methods. By default, IDENT authentication method is
used for postgres and local users.
Please refer the PostgreSQL Administrator’s Guide.
and use the MD5 method for client authentication. PostgreSQL configuration
files are stored in the /etc/postgresql/ directory.
For example, if you install PostgreSQL 8.3, the configuration files are stored
in the /etc/postgresql/8.3/main directory.
add entries to the /etc/postgresql/8.3/main/pg_ident.conf file.
edit the file /etc/postgresql/8.3/main/postgresql.conf
‘localhost’ with the IP Address of your server.
For details, refer to the configuration file or to the PostgreSQL documentation.
password for the postgres user. Run the following command at a terminal
prompt to connect to the default PostgreSQL template database:
as user postgres. Once you connect to the PostgreSQL server, you
will be at a SQL prompt. You can run the following SQL command
at the psql prompt to configure the password for the user postgres.
file /etc/postgresql/8.3/main/pg_hba.conf to use MD5 authentication
with the postgres user:
Please refer the PostgreSQL Administrator’s Guide to configure
more parameters.
sudo apt-get install postgresql-doc-8.3
To view the guide enter
file:///usr/share/doc/postgresql-doc-8.3/html/index.html
into the address bar of your browser. For general SQL information see
Using SQL Special Edition by Rafe Colburn.
With this post I will show how to install PostGIS 1.2.1 on Postgres
8.2.5 in Ubuntu 7.10 (but this procedure should work also for previous
PostGIS/Postgres/Ubuntu versions) from repositories.I will also show
you how to load and secure GIS data and how to access them with
some cool OS GIS Client (QGIS, UDig and gvSIG).
-1- Install Postgres
If you haven’t Postgres, you need to install it (PostGIS runs on top of it).
Open an Ubuntu terminal, and type:
sudo apt-get install postgresql postgresql-client
postgresql-contrib pgadmin3
sudo apt-get install postgresql pgadmin3
Postgres (8.2.5) will be now on your Ubuntu box.
-2- Install PostGIS
Still from the terminal, type:
sudo apt-get install postgresql-8.2-postgis
PostGIS (1.2.1) will now be installed, to be precise this
2 packages are installed:
postgresql -8.2-postgis
postgis
under file:///usr/share/doc/postgis/postgis.html you will
find the PostGIS Manual, for more help about installation
and configuration.
-3- Create a PostGIS database template
Creating a PostGIS database template is the way to go if
you want to make it easy the creations of many GIS database
on the same server. Without creating this template, you
would need to repeat this steps every time you need to
create a PostGIS database.
sudo su postgres
createdb postgistemplate
createlang plpgsql postgistemplate
psql -d postgistemplate -f /usr/share/postgresql-8.2
-postgis/lwpostgis.sql
psql -d postgistemplate -f /usr/share/postgresql-8.2
-postgis/spatial_ref_sys.sql
The template is now ready (a lot of functions and two
tables – geometry_columns and spatial_ref_sys – were
created in it).
Now we can test of postgistemplate we just created:
$ psql -d postgistemplate -c “SELECT postgis_full_version();”
postgis_full_version
————————————————————
POSTGIS=”1.2.1″ GEOS=”2.2.3-CAPI-1.1.1″ PROJ=”Rel.
4.5.0, 22 Oct 2006″ USE_STATS
(1 row)
-4- Create group role and user