Suse Linux 10.1 versiyonu

Dedicated - Sunucu Suse Linux 10.1 versiyonu Webmaster Kaynakları hakkında bilgi paylaş; Bildiğiniz gibi kısa bir süre önce Suse Linux 10.1 versiyonu duyuruldu. Suse Linux 10.1 ISO ...
Cevapla
WebMasTer SiTeSi
 
Seçenekler
  #1  
Arama 03-01-2008, 12:17
kadınca
Guest
Mesajlar: n/a
 
     WS-Ticareti: ()

Suse Linux 10.1 versiyonu

Bildiğiniz gibi kısa bir süre önce Suse Linux 10.1 versiyonu duyuruldu. Suse Linux 10.1 ISO kopyalarını nereden temin edebileceğinizi bilmiyorsanız, belgenin Linkler kısmına bakabilirsiniz. Bu belgede Suse Linux üzerinde PostgreSQL (v8.1.4) kurulumu anlatılacaktır.

1. Kaynak kodunu indirelim ve paketi açalım:
Belgemizin Linkler kısmında verilen adresten PostgreSQL'in 8.1.4 versiyonunun kaynak kodunu indirip, indirmiş olduğumuz tar.gz uzantılı sıkıştırılmış paketi tar komutu ile aşağıdaki gibi açalım.

ozgur@ozgur:~/package> ls
postgresql-8.1.4.tar.gz
ozgur@ozgur:~/package> tar -zxvf postgresql-8.1.4.tar.gz
...
ozgur@ozgur:~/package> ls
postgresql-8.1.4 postgresql-8.1.4.tar.gz

2. PostgreSQL'i sistemimize yükleyelim:
Bu adımda PostgreSQL'i sistemimize yükleyeceğiz. Bunun için aşağıdaki adımları uyguluyoruz.

ozgur@ozgur:~/package> cd postgresql-8.1.4/
ozgur@ozgur:~/package/postgresql-8.1.4>./configure
...
ozgur@ozgur:~/package/postgresql-8.1.4> gmake
ozgur@ozgur:~/package/postgresql-8.1.4> su
Password:
ozgur:/home/ozgur/package/postgresql-8.1.4 # gmake install

Bu komutları işlettikten sonra PostgreSQL'imizi kurmuş bulunuyoruz.
Not: Komutlar çalıştırılırken ekrana basılan çıktılar ... işareti ile gösterilmiştir.

3. PostgreSQL'i Yapılandıralım:
Önceki adımları hatasız olarak geçtiğinizi varsayıyorum. Bu adımda PostgreSQL'in çalışması ve bağlanabilmemiz için PostgreSQL'i yapılandıracağız. PostgreSQL'in çalışması için sisteminize “postgres” diye bir kullanıcı eklemelisiniz.

ozgur:/home/ozgur/package/postgresql-8.1.4 # useradd postgres

Ayrıca postgres kullanıcısı için /usr/local/pgsql/data adlı bir dizin açmalısınız ve /etc/passwd dosyasında postgres kullanıcısının home alanını bu dizin olacak şekilde ayarlamalısınız.

ozgur:/home/ozgur/package/postgresql-8.1.4 # mkdir /usr/local/pgsql/data
ozgur:/home/ozgur/package/postgresql-8.1.4 # vi /etc/passwd
postgres:x:1001:100::/usr/local/pgsql/data:/bin/bash

Not: Açmış olduğunuz dizine postgres'in erişmesi için izin vermeyi unutmayınız.
ozgur:/usr/local/pgsql/data # chown postgres /usr/local/pgsql/data

Ardından postgres kullanıcısı ile sisteme girip aşağıdaki adımları uygulamalısınız.

ozgur:/usr/local/pgsql/data # su - postgres
postgres@ozgur:~> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
postgres@ozgur:~> /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
[1] 1123
postgres@ozgur:~> /usr/local/pgsql/bin/createdb test
CREATE DATABASE

postgres@ozgur:~> /usr/local/pgsql/bin/psql test
Welcome to psql 8.1.4, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

test=#

Gördüğünüz gibi artık sistemimizde postgresql çalışır durumdadır. Önce database bilgilerinin tutulacağı data dizinini initdb komutu ile oluşturduk. Ardından createdb komutu ile test isimli bir veritabanı oluşturduk. Başka bir konsol ekranı açarak çalışan veritabanına bağlantı kurabilirsiniz.

ozgur@ozgur:~/package> /usr/local/pgsql/bin/psql -W test -h localhost -U postgres
Password for user postgres:
Welcome to psql 8.1.4, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

test=#

Burada gördüğünüz gibi PostgreSQL ile beraber gelen çalıştırılabilir betikler /usr/local/pgsql altındaki bin/ dizini içindedir. Ayrıca netstat ile PostgreSQL'in 5432 portundan çalıştığını görebilirsiniz.

ozgur:/home/ozgur/package # netstat -plutn|grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1123/postmaster
tcp 0 0 ::1:5432 :::* LISTEN 1123/postmaster
ozgur:/home/ozgur/package #

Fakat yukarıda yukarıda uyguladığımız tüm adımlardan sonra önemli bir güvenlik prosedurunu atladık.
Siz farkedebildiniz mi?
postgres kullanıcısı ile sisteme şifresiz giriyoruz çünkü postgres kullanıcısı için kullanıcı tanımlamadık.
Fakat pg_hba.conf dosyamızda sadece local'den erişilebilsin dediğimiz için bu güvenlik açığı şu an için bir sorun teşkil etmemektedir. pg_hba.conf demişken PostgreSQL ile ilgili bütün ayar dosyalarımız /usr/local/pgsql/data dizini altındadır. Ayrıca PostgreSQL'in temel yapılandırma dosyası postgresql.conf 'ta bu dizin altındadır. TCP\IP, çalışacağı port ve host bilgilerinin hepsi bu dosyada tutulmaktadır.

postgres@ozgur:~> pwd
/usr/local/pgsql/data
postgres@ozgur:~> ls
base logfile pg_hba.conf pg_multixact pg_tblspc postgresql.conf postmaster.pid
global pg_clog pg_ident.conf pg_subtrans pg_twophase pg_xlog postmaster.opts

Bu makalede buradaki ayar dosyalarının ne işe yaradığına ve PostgreSQL komutlarına değinmeyeceğiz. PostgreSQL'in nasıl kullanıldığı ve konfigurasyonu hakkında bir başka makale hazırlayacağım.

BELGE HAKKINDA:
Bu belge, Özgür Karataş tarafından yazılmıştır. Tüm telif hakları aksi özellikle belirtilmediği sürece sahibine aittir. Bu belgeyi, Free Software Foundation tarafından yayınlanmış bulunan GNU Genel Kamu Lisansının 2. ya da daha sonraki sürümünün koşullarına bağlı kalarak kopyalayabilir, dağıtabilir ve/veya değiştirebilirsiniz. Bu Lisansın özgün kopyasını adresinde bulabilirsiniz.

Linux, Linus Torvalds adına kayıtlı bir ticarî isimdir.

Bu belgedeki bilgilerin kullanımından doğacak sorumluluklar, ve olası zararlardan belge yazarı ve Suse Türkiye sorumlu tutulamaz. Bu belgedeki bilgileri uygulama sorumluluğu uygulayana aittir.

LINKLER:
Suse Turkiye
PostgreSQL
PostgreSQL'i indirmek icin
Suse 10.1 ISO temin etmek
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
MyBB 1.2.12 Versiyonu[MyBBTurkiye] Lost Mybb 3 02-07-2008 11:44
Bağlı Olduğunuz Sql Server'ın Versiyonu B737 Veritabanı programcılığı 0 24-02-2008 05:07
SUSE 10.1 Uzerinde PostgreSQL Kurulumu kadınca Veritabanı programcılığı 0 04-01-2008 01:11
N70 son versiyonu kadınca Cep telefonu 0 16-12-2007 03:06
GeForce 8800GTS 2ci versiyonu cikiyor kadınca Donanım genel 0 22-11-2007 09:48


Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone