FreeBSD 9.1 Güncel Kurulum l MySQL 5.0 Kurulum l Lib Kurulum l Sabitlik Konu!

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 25

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

Merhaba Arkadaşlar Öncelikle Hepinize İyi Forumlar...
Konu başlığından da anlaşılacağı gibi bugün sizlere
FreeBSD 9.1 Güncel Kurulum l MySQL 5.0 Kurulum l Lib Kurulum l Detaylı anlatım yapacağım.

Forumda yüzlerce kez verilmiş olabilir fakat MySQL 5.5 çok sorun oluyor ve çoğu kişi detaylıca kuramıyordu.
Bende detaylı bir anlatım yapıp, MySQL 5.0 destek sorununu ortadan kaldırıp, herkes evinde sunucu sahibi olsun isterim.
FreeBSD 9.1 Güncel sürümünü indirin ve yeni lib dosyaları için hazırlanan otokurulum dosyasını mutlaka indirin yoksa start verirken hata alırsınız. Normal liblerden farklı olarak 2 adet lib dosyası güncelleme ile gelmiştir.
Kod:
Öncelikle MGSoFT l Web Çözümleri ve Oyun Hizmetlerine Teşekkürler.[/FONT]..

Dilerseniz Başlayalım... Öncelikle Aşağıdaki Adresten FreeBSD 9.1 i386 (32bit) indirelim.
FreeBSD 9.1 amd64'te indirebilirsiniz. Kurulum mantığı aynıdır. Farklı olan tek nokta konuya eklenmiştir.!
KESİNLİKLE İNDİRİNİZ. HALİ HAZIRDA VAR DEYİP GEÇMEYİN! KESİN İNDİRİN!




freebsd-baslik.png
[/RIGHT]
Kurulum: Vmware Workstation ile yapılmıştır. Kurulum hepsinde standarttır.
İndirdikten sonra kullandığınız sanallaştırma programına göre (Vmware, VirtualBox) sunucunuzun bellek miktarı, hard disk miktarını belirleyip sunucunuza start veriniz.. Start verdikten sonra;

1d5ee8187a2b48d1a.png


ResimNo:1 -- Start verdikten bir süre sonra karşınıza bu ekran gelecektir. Install seçeneğini seçelim

236d3e00c05d38ac3.png


ResimNo:2 -- Install seçeneğini tıkladıktan sonra karşıma gelen soruya YES cevabını veriyoruz.

392e0fa5ea7c79e27.png


ResimNo: 3 -- Gelen Ekranda "T" tuşu yardımıyla Turkish ISO-8859-9 seçelim...

4c2b86c14f4527502.png


ResimNo: 4 -- Gelen Ekranda Sunucunuzun Adını Giriniz. Türkçe karakter kullanmayınız.

5986473d0a40e20ac.png


ResimNo: 5 -- Gelen ekranda boşluk tuşu yardımıyla
[*] işaretini games'ten alıp ports ve src üzerine koyalım. Ardından TAB tuşuna basıp OK'a gelip enter tıklayalım.

### Bu bölümde FreeBSD 9.1 amd64 (x64) DOC, GAMES, LİB32, PORTS, SRC seçenekleri olacaktır. Siz LİB32, PORTS ve SRC seçeneklerini seçiniz. #####

6e01d647e15fe82be.png


ResimNo: 6 -- Guided seçeneğini seçelim..

75b5bf065908d00db.png


ResimNo: 7 -- Entire Disk seçeneğini seçelim.

88f6ee145c25378f1.png


ResimNo: 8 -- Finish Seçeneğini Seçelim.

92c3ff9b71b3fe73d.png


ResimNo: 9 -- Commit Seçeneğini Tıklayınız.

10.png


ResimNo: 10 -- Burada yükleme yapmasını bekliyoruz... Bilgisayarınız hızına göre değişebilmektedir.

11.png


ResimNo: 11 -- Yükleme bittikten sonra gelen ekranda Sanal Sunucunuzun Şifresini Yazınız. Türkçe Karakter Kullanmayınız. Yazdığın şifre burada gözükmez. Yazdıktan sonra enterlayınız.

12.png


ResimNo: 12 -- Az önce yazdığınız şifreyi tekrar yazınız ve enterlayınız.

13.png


ResimNo: 13 -- Karşımıza gelen ekranda em0 seçeneğini seçiniz. Bu sizin ethernet kartınızdır.

14.png


ResimNo: 14 -- em0'a tıkladıktan sonra karşımıza gelen IPv4 'lü soruya YES cevabını veriniz.

15.png


ResimNo: 15 -- DHCP server için gelen soruya YES cevabını veriyoruz.

16.png


ResimNo: 16 -- IPv6 sorusuna NO diyoruz. Çünkü Türkiye'de IPv6 kullanılmamaktadır.

17.png


ResimNo: 17 -- Şimdi DNS gireceğiz. Siz istediğiniz DNS'yi girebilirsiniz. Biz burada Google Inc. DNS adresini girdik.

18.png


ResimNo: 18 -- CMOS clock sorusuna NO cevabını veriyoruz.

19.png


ResimNo: 19 -- Gelen Listeden 8. sıradaki Europe seçeniğini tıklayınız.

20.png


ResimNo: 20 -- Tekrar karşımıza gelen listeden 47. sıradaki Turkey seçeneğini seçiniz.

21.png


ResimNo: 21 -- EEST sorusuna YES cevabını veriyoruz.

22.png


ResimNo: 22 -- Yine boşluk-space tuşu yardımıyla SSHD, MOUSED, NTPD, POWERD seçeneklerini seçelim ve TAB tuşu ile OK seçeneğine gelip enterlayalım.

23.png


ResimNo: 23 -- Gelen Soruya YES cevabını veriyoruz...

24.png


ResimNo: 24 -- System Now sorusuna NO cevabını veriyoruz.

25.png


ResimNo: 25 -- Exit üzerine gelip enterlıyoruz.

26.png


ResimNo: 26 -- Gelen Soruya YES cevabını veriniz.

27.png


ResimNo: 27 -- Gelen ekrana exit yazıp enterlıyoruz.

28.png


ResimNo: 28 -- Reboot seçeneğine gelip, enterlıyoruz..

#### ÖNEMLİ OKUMADAN GEÇME !!! #####
Reboot sırasında kullandığınız programa göre sanal sunucunuzun ayar penceresini açınız.
CD/DVD ayar bölümünde kaynak dosya FreeBSD'den indirdiğimiz iso dosyası görülecektir. Onu kaldırıyoruz.

Vmware kullananlar: CD/DVD (IDE) seçeneğine gelip Connection yerinde Use physical drive seçeneğini seçsinler.

Yukarıdaki işlemi mutlaka ve mutlaka yapınız!

Reboot bittikten sonra gelen ekran;

Login : root
Password: Belirlediğiniz şifrenizi yazınız

ve login olunuz. Karşınıza aşağıdaki gibi ekran gelecek ve resmin altındaki kodu yazınız.

29.png


ResimNo: 29 -- Login işlemi tamamlandıktan sonra ee /etc/ssh/sshd_config yazıp enterlayınız.

30.png



ResimNo: 30 -- Gelen ekranda yön tuşları aşağı ininiz ve #PermitRootLogin no yazısını bulunuz.
Daha sonra onu şu şekilde değiştiriniz.
Başındaki # işaretini siliniz. no yazısını silip yes yapınız.
İşlem sonunda şu şekilde olacaktır: PermitRootLogin yes (bkz: ResimNo:30)
Sonra 1 kere esc ye basınız. Sonra 2 defa art arda enter tıklayınız.
Ve işlem bittiğinde yine karşınıza # 'li bölüm gelecektir.
Tekrar reboot yazıp sunucumuzu resetliyoruz.
Reset bittikten sonra tekrar login olunuz.

Login olduktan sonra ifconfig yazıp enterlayınız.
Gelen ekranda em0: 'ın karşısında başlayan paragrafın 3 . satırında inet 192.168.1.35 'li bir şey vardır. inet sabit fakat IP farklı olabilir sizde.. İşte inet'ten sonraki IP adresi sizin Sunucuzun IP adresidir.
IP ADRESİMİZİ ÖĞRENDİK..
Şimdi Putty Programını açınız.
HOSTNAME kısmına Sunucu ip adresinizi yazıp enterlayınız.
Eğer karşınıza bir soru gelir EVET cevabını verip soruyu geçebilirsiniz.
Soruya cevap verdikten sonra;
Login kısmına root yaz enterla.
Password kısmına belirlediğin şifreyi yaz enterla ve login ol.
Şimdi Putty ve Filezilla bağlantımız başarı ile sağlandı.

Sıra MySQL kurulumunda...
mysql-kurulum.png


Burada MySQL kurulumu için 2 farklı yolumuz var. Ben size kolay olanı göstereceğim.
Diğer yolda uzun süre fetch yapmasını bekliyoruz.

Öncelikle FreeBSD.org'tan MySQL 5.0.95 indirelim.


İndirdikten sonra Filezilla bağlanalım..

FREEBSD 9.2+ VERSİYONLARDA MYSQL50-SERVER OLMAMASI HAKKINDA:

FREEBSD 9.2 üzeri versiyonlarda usr/ports/databases/ bölümünde mysql50-server ve mysql50-client olmadığı yönün bildirim aldım.
Burada da distfiles oluşturulması gibi bir yöntem kullanacağız. Şöyle ki bilgilendirmenin altında bulunan dosyayı indirip içindekileri /usr/ports/databases dizinine yollayıp, burada çıkartıyoruz. Çıkartma işlemi sonucunda MySQL50-Server/Client dosyaları oluşmaktadır. Bundan sonraki aşamalar aynı şekilde devam etmektedir.

ANLATIM RAR AÇIKLAMASINDA DA VARDIR.



**** YÖNTEMİ BU VERSİYON BSD için denemedim. Ama sorun olmayacaktır. ****

DİSTFİLES OLUŞTURMA HAKKINDA BİLGİLENDİRME
Bu işlem FreeBSD'nin tüm versiyonlarında geçerlidir. Fetch işlemi sonrası da dosyalar buraya gelir.
Dikkat Edilmesi Gereken Kuracağınız MySQL sürümünün /usr/ports/databases/ içerisinde bulunması.
Örnek: MySQL5.5 için > /usr/ports/databases/mysql55-server ve /usr/ports/databases/mysql55-client vardır. #TümSürümlerİçinAynı
Bu örnekte olduğu gibi içerik varsa distfiles içerisine MySQL sürümünü atıp kurulum aşamasına geçilir.

**** BU YÖNTEM FETCH beklememek için de yapılabilir. ****

Filezilla Bağlantı
Programı açınız.



Sunucu kısmına: sftp://sunucuipadresi

Kullanıcı : root

Parola : Belirlediğiniz şifre (Putty bağlanırken ki)

Kapı : 22



şeklinde ayarlayıp Hızlı Bağlanın'a tıklayınız.


Filezilla bağlantısı olduktan sonra Uzak Site Bölümüne ki bağlantı olunca orada /root yazar

/root silip yerine /usr/ports yazıp enterlayınız. Hemen yazdığınız yerin alt kısmına klasör listesi gelir. Orada boş bir yere sağ tıklayıp

yeni klasör oluştur tıklayınız ve adını distfiles yazıp enterlayınız. Daha sonra d tuşu yardımı ile distfiles klasörünü bulunuz. Sağ tıklayıp Dosya İzinleri açınız ve xxx yazan yeri 777 olarak değiştiriniz. Sonra distfiles klasörünün içine giriniz ve indirdiğiniz MySQL tar.gz'sini içine atınız.

Ve putty programına geçiniz..


BİLGİLENDİRME
Bu işlem FreeBSD'nin tüm versiyonlarında geçerlidir. Fetch işlemi sonrası da dosyalar buraya gelir.

Dikkat Edilmesi Gereken Kuracağınız MySQL sürümünün /usr/ports/databases/ içerisinde bulunması.

Örnek: MySQL5.5 için > /usr/ports/databases/mysql55-server ve /usr/ports/databases/mysql55-client vardır. #TümSürümlerİçinAynı

Bu örnekte olduğu gibi içerik varsa distfiles içerisine MySQL sürümünü atıp kurulum aşamasına geçilir.



BU YÖNTEM FETCH beklememek için de yapılabilir.




31.png


ResimNo: 31 -- İşlemleri yaptıktan sonra putty geçip aşağıdaki kodu yazıp enterlayınız.

Kod:
cd /usr/ports/databases/mysql50-server

32.png


ResimNo: 32 -- Daha sonra şu kodu giriniz ve yükleme başlar.

Kod:
make install WITH_XCHARSET=all clean

33.png


ResimNo: 33 -- Cleaning for mysql-server-5.0.95 şeklinde bir yazı geldiğinde yükleme bitmiş oluyor. Daha sonra şu kodu yazıp enterlıyoruz.

Kod:
/usr/local/bin/mysql_install_db

34.png


ResimNo: 34 -- Aşağıdaki kodu girip enterlayınız.

Kod:
chown  -R mysql /var/db/mysql

35.png


ResimNo: 35 -- Aşağıdaki kodu girip enterlayınız.

Kod:
chgrp  -R mysql /var/db/mysql

36.png


ResimNo: 36 -- Aşağıdaki kodu yazıp, enterlayınız ve 10-15 saniye bekleyiniz ve tekrar enter tıklayınız.

Kod:
/usr/local/bin/mysqld_safe -user=mysql &


37.png


ResimNo: 37 -- Aşağıdaki kodu yazıp enterlıyoruz
Kod:
/usr/local/bin/mysqladmin -u root password mysqlsifreniyaz

38.png



ResimNo: 38 -- Daha sonra aşağıdaki kodu yazıp enterlayınız. Ve Putty kapatınız ve tekrar açınız.
Kod:
echo 'mysql_enable="YES"' >> /etc/rc.conf

39.png


ResimNo: 39 -- Putty tekrar kapatıp açtıktan sonra login olunuz ve aşağıdaki kodu yazıp enterlayınız.
Kod:
mysql -p

40.png


ResimNo:40 -- MySQL sifrenizi giriniz. 38. Adıma belirlediğiniz Şifrenizi Yazınız. Sonra Enterlayınız.

41.png


ResimNo: 41 -- Aşağıdaki kodu girip enterlayınız

Kod:
GRANT ALL PRIVILEGES ON *.* TO  'root'@'%'

42.png


ResimNo: 42 -- Aşağıdaki kodu girip enterlayınız


Kod:
IDENTIFIED BY 'mysqlsifrenigir' WITH GRANT OPTION;



43.png



ResimNo: 43 -- Aşağıdaki kodu girip enterlayınız.

Kod:
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "mysqlsifrenigir";



44.png



ResimNo: 44 -- Aşağıdaki kodu girip, enterlayınız.

Kod:
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';



45.png



ResimNo: 45 -- Aşağıdaki kodu girip enterlayınız.

Kod:
flush privileges;



46.png




ResimNo: 46 -- Aşağıdaki kodu yazıp enterlayınız.
Kod:
quit



47.png



ResimNo: 47 -- Aşağıdaki kodu yazıp, enterlıyoruz.

Kod:
/usr/local/etc/rc.d/mysql-server restart



48.png



ResimNo: 48 -- Nacivat programını açınız. Ve Sunucu IP adresiniz ve belirlediğiniz mysql şifresi ile giriş yapınız. Bu şekilde ekran olacaktır.

MYSQL KURULUMU BİTTİ. SİMDİ SIRA GÜNCEL VE YENİ LİB KURULUMUNDA.


lib-baslik.png


FreeBSD 9.1 Normal Lib Dosyaları dışında sunucu startı için fazladan 2 dosya istiyor.
Sizi hiç uğraştırmayacağım direkt SH dosyası vereceğim.





SHA256: 17d438c82ef707d641a814ae6c153c9db8e1dac5973a55feacbc7b5efff697db

OTO KURULUM SH DOSYASI ÇALIŞTIRMA - "34K MAXMİ FİLES İLE DENENMİŞTİR"
Filezilla bağlanınız.
İndirdiğiniz dosyayı /root dizinine atınız.
Putty açıp login olunuz ve sırasıyla şu kodları yazınız ve hiçbir şeye dokunmayınız.

cd /root [ENTER]
sh ./mgsoftlibkurulum.sh [ENTER]

Kurulum sonunda çıkan mesaj dahilinde işlemleri tamamlayınız.

metin2-kur-baslik.png


Metin2 Kurulum için önerdiğim FİLES ve PACK @ arkadaşımızın paylaşmış olduğu

Maxmi Tr Sistem Server Files'tir.






SERVER FİLES VE KURULUMUN SORUNSUZ OLDUĞUNA DAİR EKRAN GÖRÜNTÜLERİ

49.png



50.png

Evet Arkadaşlar Konumuz Burada Bitiyor. Umarım Hepinize Yararlı Bir Konu Olmuştur.

Şimdiden hepinize o güzel yorumlarınız için teşekkürler.

Bu kurulum belki defalarca verildi fakat dünya kadar hata alan oldu. Bu kurulum kusursuz ve hatasız şekildir.

Son olarak: Tüm linklerde ki güncel dosyaları indirmeniz şiddetle tavsiye olunur.

SAYGILARIMLA...

FreeBSD 9.1 Güncel Kurulum | MySQL 5.0 Kurulum | Lib Kurulum | Sabitlik Konu!

Bu makale, Metin2 sunucularının barındırıldığı FreeBSD sistemlerinde güvenli ve doğru kurulumlar yapmaya yönelik detaylı bilgiler içerir. FreeBSD 9.1 sürümüne özel adımlar, MySQL 5.0 kurulumu ve gerekli kütüphanelerin (lib) yüklenmesi anlatılmaktadır.

FreeBSD 9.1 Sürümü Nedir?
FreeBSD, açık kaynak kodlu Unix benzeri bir işletim sistemidir. Özellikle sunucu tarafında yüksek performans, kararlılık ve güvenlik açısından tercih edilir. FreeBSD 9.1 sürümü, özellikle daha eski sistemlerde ve Metin2 gibi oyun sunucularının çalıştırıldığı ortamlarda yaygın olarak kullanılmıştır. Bu sürüm, stabilitesiyle bilinir ve uzun yıllar desteklenmiştir.

FreeBSD 9.1 Kurulumu
Öncelikle FreeBSD 9.1 ISO dosyasını indirin ve bir USB belleğe yazdırın. Boot işlemini gerçekleştirdikten sonra kurulum sihirbazını takip edin. Kurulum sırasında disk bölümleme (partitioning), kullanıcı hesabı oluşturma ve ağ yapılandırması gibi temel ayarları dikkatlice yapmalısınız. Sistem güncellemeleri için 'freebsd-update' komutunu kullanmanız önerilir.

MySQL 5.0 Kurulumu
Metin2 sunucularında genellikle MySQL 5.0 versiyonu tercih edilir. FreeBSD üzerinde MySQL 5.0 kurulumu için port koleksiyonundan yararlanabilirsiniz. Komut satırında aşağıdaki adımları takip edin:

Kod:
cd /usr/ports/databases/mysql50-server[BR][/BR]make config clean[BR][/BR]make install clean


Kurulum tamamlandıktan sonra MySQL servisini başlatmak için:

Kod:
/usr/local/etc/rc.d/mysql-server start


Servisin otomatik başlaması için rc.conf dosyasına şu satırı ekleyin:

Kod:
mysql_enable=YES


Gerekli Kütüphaneler (Lib) ve Kurulumları
Metin2 sunucuları çalışırken bazı özel kütüphanelere ihtiyaç duyar. Bu kütüphaneleri FreeBSD üzerinde derlemeden veya portlardan yükleyebilirsiniz. Örnek olarak:

- Boost kütüphanesi
- OpenSSL
- Zlib
- ncurses

Bu kütüphaneleri kurmak için şu komutları kullanabilirsiniz:

Kod:
cd /usr/ports/devel/boost-jam && make install clean[BR][/BR]cd /usr/ports/security/openssl && make install clean[BR][/BR]cd /usr/ports/archivers/zlib && make install clean[BR][/BR]cd /usr/ports/misc/ncurses && make install clean


Sabitlik ve Performans Ayarları
FreeBSD üzerinde Metin2 sunucuları çalıştırmak için bazı kernel parametreleri optimize edilmelidir. /boot/loader.conf dosyasına şu satırları ekleyerek sistem sabitliğini artırabilirsiniz:

Kod:
kern.maxfiles=65536[BR][/BR]kern.maxfilesperproc=32768[BR][/BR]net.inet.tcp.sendspace=65536[BR][/BR]net.inet.tcp.recvspace=65536


Sunucu Güvenliği
FreeBSD üzerinde çalışan Metin2 sunucuları için pf (Packet Filter) gibi güvenlik duvarı yazılımları kullanılmalıdır. Ağ trafiğini filtrelemek ve olası saldırıları engellemek için pf.conf dosyasını düzenlemeniz önemlidir. Ayrıca SSH erişimi için güçlü parolalar ve özel port kullanımı önerilir.

Sonuç
FreeBSD 9.1 üzerine Metin2 sunucusu kurulumu, doğru yapılandırmalarla birlikte oldukça kararlı ve güvenli bir sistem sunar. MySQL 5.0 ve gerekli kütüphanelerin doğru şekilde kurulması, sunucu performansını doğrudan etkiler. Bu nedenle her adım dikkatle yapılmalıdır. Daha fazla kaynak ve yardım için Metin2Lobby sitesini ziyaret edebilirsiniz.


FreeBSD 9.1 Fresh Installation | MySQL 5.0 Installation | Lib Installation | Stability Topic!

This article provides detailed information for secure and correct installations on FreeBSD systems hosting Metin2 servers. Specific steps for FreeBSD 9.1, MySQL 5.0 installation, and required libraries (lib) are explained.

What is FreeBSD 9.1?
FreeBSD is an open-source Unix-like operating system. It is particularly preferred on the server side due to its high performance, stability, and security. The FreeBSD 9.1 version was widely used especially in older systems and environments where games like Metin2 run. This version is known for its stability and has been supported for many years.

Installing FreeBSD 9.1
First download the FreeBSD 9.1 ISO file and write it to a USB drive. After performing the boot process, follow the installation wizard. During the installation, basic configurations such as disk partitioning, creating user accounts, and network setup must be done carefully. It is recommended to use the 'freebsd-update' command for system updates.

Installing MySQL 5.0
In Metin2 servers, MySQL 5.0 is usually preferred. For installing MySQL 5.0 on FreeBSD, you can benefit from the ports collection. Follow these steps in the command line:

Kod:
cd /usr/ports/databases/mysql50-server[BR][/BR]make config clean[BR][/BR]make install clean


After the installation is complete, to start the MySQL service:

Kod:
/usr/local/etc/rc.d/mysql-server start


To enable the service to start automatically, add this line to the rc.conf file:

Kod:
mysql_enable=YES


Required Libraries (Lib) and Installations
Metin2 servers require specific libraries during operation. These libraries can be installed on FreeBSD via compilation or through ports. Examples include:

- Boost library
- OpenSSL
- Zlib
- ncurses

You can use the following commands to install these libraries:

Kod:
cd /usr/ports/devel/boost-jam && make install clean[BR][/BR]cd /usr/ports/security/openssl && make install clean[BR][/BR]cd /usr/ports/archivers/zlib && make install clean[BR][/BR]cd /usr/ports/misc/ncurses && make install clean


Stability and Performance Settings
For running Metin2 servers on FreeBSD, certain kernel parameters should be optimized. You can increase system stability by adding the following lines to the /boot/loader.conf file:

Kod:
kern.maxfiles=65536[BR][/BR]kern.maxfilesperproc=32768[BR][/BR]net.inet.tcp.sendspace=65536[BR][/BR]net.inet.tcp.recvspace=65536


Server Security
Firewall software like pf (Packet Filter) should be used for Metin2 servers running on FreeBSD. It is important to edit the pf.conf file to filter network traffic and prevent potential attacks. Additionally, strong passwords and custom ports are recommended for SSH access.

Conclusion
Installing a Metin2 server on FreeBSD 9.1 provides a stable and secure system with proper configurations. Installing MySQL 5.0 and the necessary libraries correctly directly affects server performance. Therefore, each step must be carried out carefully. You can visit the Metin2Lobby site for more resources and help.​
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt