Kategori arşivi: Sistem

Windows 2008: Mount NFS Share (Linux Server – Windows Client)

  • Server Manager Aç
  • Roles > Add Roles > Next
  • Click File Services > Next > Next >
  • Click Services For Network File System > Next > Install
  • Start > Run > cmd
  • mount IPAddress:/folderforNFS W: (İlgili sunucadaki klasörü W: olarak mount eder)
  • Not: You need permission to perform this action hatası alırsanız paylaşılan klasörün yazma izinli olup olmadığını kontrol edin.

Centos ağa fiziksel bağlılığı kontrol ve Statik IP

Öncelikle /sys/class/net/ dizini altındaki dosyalar kontrol edilir. Fiziksel bağlantının hangi ethernet girişinden sağlandığı tespit edilir.

ls /sys/class/net
nano /sys/class/net/eth0/operstate  --> up

Bende kablo eth0’da bağlıydı bu yüzden ilgili ethernetin ayarını yapmak üzere ayar dosyasına girerek aşağıdaki gibi ayarlıyorum.

/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=p5p2
UUID=2asdas2-fb22-41a4-xyz6-511231591f8b9
DEVICE=p5p2
ONBOOT=yes
IPADDR=192.168.1.4
NETMASK=255.255.255.0
/etc/sysconfig/network

NETWORKING=yes
GATEWAY=192.168.1.1
service network restart

Eğer DNS ayarı yapılmamışsa /etc/resolv.conf dosyasına DNS sunucu adresleri girilmesi gerekir.

Centos 7 Kurulum “This program has encountered an unknown error. You may report the bug below or quit the program.” Hatası

Yeni bir sunucuya Centos 7 kurarken disk seçimini yapıp Begin Installation diyerek kurulumu başlattıktan sonra “This program has encountered an unknown error. You may report the bug below or quit the program.” hatası alıyorduk.

centos_error

Sıkıntı şu imiş; disk ve partition ayarlamasında dikkat edilmesi gerekiyor. I will configure partioning dedikten sonra Partitioning Scheme seçeneğinden Standart Partition‘ı seçtim. Hemen üzerindeki Click here to create them automatically seçeneğine tıkladım. Buradan swap ve kurulumun yapılacağı dizini seçip istediğim boyutları ayarladıktan sonra tekrar denediğimde sorun halloldu. Yani aslolan bu problemde aslolan nokta kurulum diskinin dikkatli bir şekilde ayarlanmasıymış.

Ubuntu 16.04: zfs partition import

NAS olarak kullandığımız Freebsd tabanlı Freenas işletim sistemli sunucu geçenlerde takıldı. Sunucunun işletim sistemi 16 gb’lık bir usb diskte, veriler ise ZFS (Zettabyte File System) dosya sistemli diskte idi. İşletim sistemi açılıyor fakat bahsettiğim ZFS dosya sistemli diski mount etme aşamasında kalıyor, bir süre sonra da kernel panic uyarısı veriyordu. Öncelikle işletim sistemi ile bir ilgili bir sıkıntı olabilir düşüncesiyle daha önce yedeklediğimiz işletim sistemini başka bir usb ile çalıştırmayı denedik yine aynı hatayı aldık. Sorun muhtemelen ZFS’deki bozulmadan dolayıdır diye düşünüp, başka bir usb diske Ubuntu 16.06 kurduk. Kurulum tamamlandıktan sonra aşağıdaki sıralamayı izledik. Öncelikle ZFS’yi kurduk (1). Daha sonra lsblk komutuyla partition’ı görüp görmediğini kontrol ettik. Herhangi bir sorun görünmüyordu. sudo zpool import komutu bizim zfs partition’ımızın bilgileri bize gösterdi. Önceki sistemde depo isminde bulunan partition aynı isim ve boyutta görülüyordu. Daha sonra depo ismindeki bu partition’ı import etmek istedik (4). Bize zaten böyle bir isimde bir pool’un olduğunu ve bu pool’a başka bir sistem tarafından son erişildiği tarihi de bilgi olarak verdi ve yine de import etmek istiyorsak -f parametresini kullanmamız gerektiğini bildirdi (5). Son olarak sudo zpool import kutu -f komutuyla işlemi tamamladık. Import etmesi partition’ın büyüklüğüne göre zaman alabilmekte. Bizimki yaklaşık bir saat sürdü.

İşin ilginç yanı Ubuntu import ettikten sonra, acaba dosya sistemindeki hatayı düzeltmiş midir sorusu aklıma takıldı. Freenas’ın kurulu olduğu usb diski takarak sistemi yeniden başlattım ve gördüm ki sorun o tarafta da düzelmişti. Freenas düzgün bir şekilde import ederek çalışması sürdürdü.

  1. /etc/apt/sources.list –> deb http://us.archive.ubuntu.com/ubuntu/ xenial universe 
  2. sudo apt-get install zfsutils-linux zfs-initramfs zfs-dkms zfs-zed
  3. lsblk
  4. sudo zpool import
  5. sudo zpool import depo
  6. cannot import ‘depo’: pool may be in use from other system, it was last accessed by(hostid: 0x4e8a3223) on Tue Feb 23 09:32:14 2016
  7. sudo zpool import depo -f

Proxmox: “You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of avaliable options” uyarısını kaldırma

Eğer Proxmox’tan lisans satın almayıp ücretsiz versiyonunu kullanıyorsanız Proxmox 3 versiyonundan itibaren login olunduktan sonra ‘You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of avaliable options‘ uyarısı ile karşılaşıyorsunuz demektir. Her login olunduğunda bu uyarının gelmesi can sıkıcı olabiliyor. Bu uyarıdan kurtulmak ise mümkün. /usr/share/pve-manager/ext4/ (Proxmox 4 versiyonu için /usr/share/pve-manager/ext6/) dizini altındaki pvemanagerlib.js isimli javascript dosyasında ufak bir değişiklik yapmamız gerekiyor. Öncelikle bu dosyasının bir yedeğini almanız çıkabilecek her hangi bir sorun için önemli. Yedeği aldıktan sonra bir text editör vasıtasıyla bu dosyayı açıyoruz ve if (data.status !== ‘Active’) { satırını  if (false) { satırı ile değiştiriyoruz. Hepsi bu kadar tarayıcınız ön belleğini sildikten sonra loginlerinizde artık bu hatayı almayacaksınız. 

Linux: servisin çalışmasını dakikalık kontrol et, durmuşsa çalıştır.

1- /etc/cron.d/control

MAILTO=root

* * * * * root [ -x /usr/local/sbin/check_service.sh ] && /usr/local/sbin/check_service.sh

2- /usr/local/sbin/check_service.sh 

#!/bin/sh

CMD=/etc/init.d/servicename
[ -x $CMD ] || exit 0

STATUS=$($CMD status)
[ $? != 0 ] && $CMD start 2>&1 > /dev/null

exit 0

3- chmod 700 /usr/local/sbin/check_service.sh

4- /etc/init.d/crond restart