ULAKBIM

Pardus Temel ISO Kurulumu Yönergesi



Bu dokümanda, Ahtapot projesi kapsamında kullanılmak üzere üretilmiş minimal Pardus Kurumsal 5 kurulumunu anlatılmaktadır.

  • Pardus Temel ISO dosyasından oluşturulmuş ve kurulduğunda Merkezi Yönetim Sistemi ile yönetilebilmeye hazır hale gelecek ISO dosyasının kurulumu için ilgili sunucu ISO dosyasını barındıran ortam aracılığı ile açılır. Açılan ekranda “Pardus’u Kur” seçeneği seçilerek ilerlenir.

ULAKBIM

  • ISO üzerinden açılan makinede öncelikli olarak kurulum dili seçim menüsü gelmektedir. Buradan istenilen dil seçilir.

ULAKBIM

  • Açılan ekranda klavye seçimi yapılarak ilerlenilir.

ULAKBIM

  • Dil ve klavye seçiminin ardından ağ yapılandırması yapılır. Açılan ilk ekranda “IP adresi:” satırının altında bulunan alana sunucunun sahip olması istenilen IP adresi girilerek “Devam” seçeneği seçilir.

ULAKBIM

  • Ağ yapılandırmasının ikinci aşaması olarak ağ maskesi bilgisi “Ağ maskesi:” satırının altında bulunan alana girilerek “Devam” seçeneği seçilir.

ULAKBIM

  • Açılan yeni ekranda, “Ağ geçidi:” satırının altında bulunan alana ağ geçidi bilgisi girilerek “Devam” seçeneği seçilir.

ULAKBIM

  • Ağ yapılandırma ayarları bakımdan erişim bilgisi olarak girilecek son bilgi olan “Alan adı sunucusu adresleri:” satırının altına ilgili IP adresi girilerek “Devam” seçeneği seçilir.

ULAKBIM

  • Ağ yapılandırma ayarları kapsamında makineye verilmesi planlanan isim “Makine adı:” satırının altında bulunan alana girilerek “Devam” seçeneği seçilir.

ULAKBIM

  • Makinenin dahil olacağı etki alanı bilgisi “Alan adı:” satırının altında bulunan alana girilerek “Devam” seçeneği seçilir.

ULAKBIM

  • Makineye ihtiyaç halinde konsol girişinde kullanmak üzere “Root” kullanıcısına atanacak parola “Root parolası:” satırının altına girilir.

ULAKBIM

  • Bir önceki adımda belirlenen parolayı teyit etmek için “Doğrulamak için parolayı tekrar girin:” satırına parola tekrar girilir.

ULAKBIM

  • Root parolası belirlendikten sonra “Diskleri bölümle” ekranı gelir. Bu ekranda “Bölümleme yöntemi:” altında bulunan “Tüm dosyalar tek bölümde (yeni kullanıcılara tavsiye edilir)” seçeneği seçilir ve ENTER tuşuna basılır.

ULAKBIM

  • Girilen bilgiler doğrultusunda “Temel sistem kurulumu başlar”.

ULAKBIM

  • Temel sistem bileşenlerini kurduktan sonra kurulumu tamamlamak için repodan paketleri alır. Bu aşamada kurulum 3 şekilde devam edebilir.

    • Repo kurulum:

      • İnternet bağlantısı ve pardus repoya erişim var ise kurulum otomatik olarak herhangi bir seçim yapmadan devam eder.

      ULAKBIM

    • Local Repo Kurulum:

      • Sunucunun Pardus reposuna erişimi olmadığı durumda aşağıda verdiği hata ile, başka bir yansıma repo gösterilebilmektedir. Bunun için “Devam” seçeneği seçilir.

      ULAKBIM

      • Gelen “Paket Yöneticisini yapılandır” ekranında “bilgileri elle girin” seçeneği seçilir.

      ULAKBIM

      • Açılan ekranda “Debian arşivi yansısının adresini girin:” bölümüne local reponun ip adresi yazılarak “Devam” seçeneği seçilir.

      ULAKBIM

      • Local reponun yansılama dizini “Debian yansı dizinini girin:” bölümüne yazılarak “Devam” seçeneği seçilir.

      ULAKBIM

    • İnternet Bağlantısız Kurulum:

      • Sunucunun Pardus reposuna erişimi olmadığı durumda aşağıda verdiği hata sonrasında kurulum medyası repo olarak kullanılabilmektedir.. Bunun için “Geri dön” seçeneği seçilir.

        ULAKBIM

      • Gelen “Bir ağ yansısı kullanılmadan devam edilsin mi?” ekranında “Evet” seçeneği seçilerek kuruluma devam edilir.

        ULAKBIM

  • Gelen “GRUB önyükleyici bir sabit diske kur” ekranında, “Önyükleyicinin kurulacağı aygıt:” seçeneğinin altında bulunan “/dev/sda (ata-VBOX_HARDDISK_….)” seçeneği seçilerek ENTER tuşuna basılır.

ULAKBIM

  • Kurulum şeklinin seçilmesinin ardından, Pardus Kurumsal 5 giriş ekranı gelerek kurulum tamamlanır.

ULAKBIM

  • Kurulumun tamamlanmasından sonra preseed yapılandırması ile kuruluma eklenmiş ve sistemin hazır hale gelmesine yardımcı olacak aşağıdaki adımlar da gerçekleşmiştir.
    • python, sudo,openssh-server paketleri kurulmuştur.
    • ahtapotops isimli bir kullanıcı ve grup oluşturulmuştur.
    • ahtapotops kullanıcısına parolasız erişim için gerekli yapılandırmalar yapılmıştır. Bu işlemler:
      • ISO içerisinde bulunan ahtapot_ca.pub dosyası, parolasız erişimlerde anahtarın yetkisini kontrol etmek için /etc/ssh/ahtapot_ca.pub dizinine kopyalanır.
      • /etc/sudoers dosyasına ahtapotops kullanıcısı ile parolasız root yetkilerine sahip olabilmesi için ‘ahtapotops ALL=(ALL:ALL) NOPASSWD:ALL’ satırı eklenir.
      • Sertifika otoritesi tarafından imzalanacak anahtarlar ile güvenli giriş yapılabilmesi için “TrustedUserCAKeys /etc/ssh/ahtapot_ca.pub” satırı /etc/ssh/sshd_config dosyasına eklenir.
  • Disk yapılandırma için LVM kullanılmakta olup, kurulum tamamlandığında aşağıdaki şekilde disk yapılandırması mevcut olacaktır.
Dizin Adı Dosya Sistemi Boyut
BIOS boot - 1 MB
/boot ext3 250 MB
/ ext4 50 GB
/var/log ext4 Disk üzerinde kalan yer
------
  • Pardus Temel ISO kurulumu sonrasında istemci üzerinde bulunan tüm paketlerin listesi aşağıdaki gibidir;
Paket Listesi
acl laptop-detect libmagic1:amd64 xml-core
acpi less libmodule-build-perl linux-image-amd64
adduser libacl1:amd64 libmodule-pluggable-perl locales
anacron libalgorithm-c3-perl libmodule-signature-perl login
apt libapt-inst1.5:amd64 libmount1:amd64 logrotate
apt-utils libapt-pkg4.12:amd64 libmro-compat-perl lsb-base
avahi-autoipd libarchive-extract-perl libncurses5:amd64 lvm2
base-files libasprintf0c2:amd64 libncursesw5:amd64 man-db
base-passwd libattr1:amd64 libnettle4:amd64 manpages
bash libaudit-common libnewt0.52:amd64 mawk
bluetooth libaudit1:amd64 libnfnetlink0:amd64 mime-support
bluez libblkid1:amd64 libnl-3-200:amd64 mount
bsdmainutils libboost-iostreams1.55.0:amd64 libnl-genl-3-200:amd64 multiarch-support
bsdutils libbsd0:amd64 libp11-kit0:amd64 nano
busybox libbz2-1.0:amd64 libpackage-constants-perl ncurses-base
console-setup libc-bin libpam-modules:amd64 ncurses-bin
console-setup-linux libc6:amd64 libpam-modules-bin ncurses-term
coreutils libcap-ng0:amd64 libpam-runtime net-tools
cpio libcap2:amd64 libpam0g:amd64 netbase
crda libcap2-bin libparams-util-perl netcat-traditional
cron libcgi-fast-perl libpci3:amd64 openssh-client
dash libcgi-pm-perl libpcre3:amd64 openssh-server
dbus libclass-c3-perl libpcsclite1:amd64 openssh-sftp-server
debconf libclass-c3-xs-perl libpipeline1:amd64 os-prober
debconf-i18n libcomerr2:amd64 libpng12-0:amd64 passwd
debian-archive-keyring libcpan-meta-perl libpod-latex-perl pciutils
debianutils libcryptsetup4:amd64 libpod-readme-perl perl
dictionaries-common libdaemon0:amd64 libpopt0:amd64 perl-base
diffutils libdata-optlist-perl libprocps3:amd64 perl-modules
discover libdata-section-perl libpsl0:amd64 powertop
discover-data libdb5.3:amd64 libpython-stdlib:amd64 procps
dmeventd libdbus-1-3:amd64 libpython2.7-minimal:amd64 python
dmidecode libdebconfclient0:amd64 libpython2.7-stdlib:amd64 python-minimal
dmsetup libdevmapper-event1.02.1:amd64 libreadline5:amd64 python2.7
dpkg libdevmapper1.02.1:amd64 libreadline6:amd64 python2.7-minimal
e2fslibs:amd64 libdiscover2 libregexp-common-perl readline-common
e2fsprogs libdns-export100 libselinux1:amd64 rename
emacsen-common libedit2:amd64 libsemanage-common rsyslog
file libexpat1:amd64 libsemanage1:amd64 sed
findutils libfcgi-perl libsepol1:amd64 sensible-utils
gcc-4.8-base:amd64 libffi6:amd64 libslang2:amd64 sgml-base
gcc-4.9-base:amd64 libfreetype6:amd64 libsmartcols1:amd64 shared-mime-info
gettext-base libfuse2:amd64 libsoftware-license-perl startpar
gnupg libgcc1:amd64 libsqlite3-0:amd64 sudo
gpgv libgcrypt20:amd64 libss2:amd64 systemd
grep libgdbm3:amd64 libssl1.0.0:amd64 systemd-sysv
groff-base libglib2.0-0:amd64 libstdc++6:amd64 sysv-rc
grub-common libglib2.0-data libsub-exporter-perl sysvinit-utils
grub-pc libgmp10:amd64 libsub-install-perl tar
grub-pc-bin libgnutls-deb0-28:amd64 libsystemd0:amd64 task-english
grub2-common libgnutls-openssl27:amd64 libtasn1-6:amd64 task-laptop
gzip libgpg-error0:amd64 libterm-ui-perl tasksel
hostname libgssapi-krb5-2:amd64 libtext-charwidth-perl tasksel-data
iamerican libhogweed2:amd64 libtext-iconv-perl tcpd
ibritish libicu52:amd64 libtext-soundex-perl traceroute
ienglish-common libidn11:amd64 libtext-template-perl tzdata
ifupdown libirs-export91 libtext-wrapi18n-perl ucf
init libisc-export95 libtinfo5:amd64 udev
init-system-helpers libisccfg-export90 libudev1:amd64 util-linux
initramfs-tools libiw30:amd64 libusb-0.1-4:amd64 util-linux-locales
initscripts libjson-c2:amd64 libustr-1.0-1:amd64 vim-common
insserv libk5crypto3:amd64 libuuid-perl vim-tiny
installation-report libkeyutils1:amd64 libuuid1:amd64 wamerican
iproute2 libklibc libwrap0:amd64 wget
iptables libkmod2:amd64 libx11-6:amd64 whiptail
iputils-ping libkrb5-3:amd64 libx11-data wireless-regdb
isc-dhcp-client libkrb5support0:amd64 libxau6:amd64 wireless-tools
isc-dhcp-common liblocale-gettext-perl libxcb1:amd64 wpasupplicant
ispell liblog-message-perl libxdmcp6:amd64 xauth
iw liblog-message-simple-perl libxext6:amd64 xdg-user-dirs
kbd liblogging-stdlog0:amd64 libxml2:amd64 xkb-data
keyboard-configuration liblognorm1:amd64 libxmuu1:amd64
kmod liblvm2cmd2.02:amd64 libxtables10
krb5-locales liblzma5:amd64 linux-base
libnl-genl-3-200:amd64 linux-image-3.16.0-4-amd64 zlib1g:amd64

Sayfanın PDF versiyonuna erişmek için buraya tıklayınız.