Kategoriler
Genel

CWP Centos 7, Centos 8 stream, AlmaLinux 7/8, RockyLinux 7/8’de MariaDB’yi 10.11’e yükseltin

MariaDB 10.11 artık çok kararlıdır ve bu sürümde birçok özellik eklenmiş ve iyileştirilmiştir. Tüm değişikliklerin listesini buradan kontrol edebilirsiniz.

MariaDB 10.11’i WordPress, Joomla, xenforo, IPS forum ve MySQL DB’ye bağlı bazı PHP komut dosyalarıyla kontrol ettim ve bu sürümle sorunsuz çalıştığını gördüm, bu nedenle bu sürüme yükseltmek güvenlidir.

MariaDB hakkında kısa açıklama:

MariaDB, daha fazla özellik, yeni depolama motorları, daha az hata ve daha iyi performans ile MySQL’in yerine geçecek şekilde tasarlanmıştır. MariaDB, şu anda MariaDB Vakfı ve MariaDB Corporation için çalışan MySQL’in orijinal geliştiricilerinin çoğu ve topluluktaki birçok kişi tarafından geliştirilmiştir.

Adım 1:
MariaDB 10.0/10.1/10.2/10.3/10.x’i kaldırın
Centos 7/CWP’de Mariadb 10.11’i yükseltmek için şunu yapın:
Yüklemeden önce veritabanlarınızı yedeklemeniz önerilir, ancak bu adımları dikkatlice izlediyseniz bu gerekli değildir.

İlk olarak, mevcut my.cnf yapılandırmanızı yedekleyin:

cp /etc/my.cnf /etc/my.cnf.bak

Remove MariaDB 10.0/10.1/10.2/10.3/10.xx :

systemctl stop mariadb mysql mysqld
systemctl disable mariadb
rpm -e --nodeps $(rpm -qa | grep -i mariadb)
rpm -e --nodeps mysql-common mysql-libs mysql-devel
rpm --nodeps -ev MariaDB-server

Bu noktada, MariaDB 10.0/10.1/10.2/10.3.10.xx tamamen kaldırılacaktır, ancak veritabanları kaldırılmayacaktır, bu yüzden endişelenmenize gerek yoktur.

Ardından MariaDB 10.11’i yükleyin:

Adım 2:
MariaDB 10.0/10.1/10.2/10.3/10.xx’ten MariaDB 10.11’e Yükleme/Güncelleme

Centos 7 CWP’de Mariadb’yi 10.11’e yükseltmek için şunu yapın:
Mariadb 10.11 için Resmi depoyu yükleyin/etkinleştirin:

yum install nano epel-release -y

Şimdi Repo dosyasını düzenleyin/oluşturun:

/etc/yum.repos.d içinde başka MariaDB repo dosyası olmadığından emin olun. Varsa, mevcut repo dosyasını silin veya yedekleyin:

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Ardından şu satırları yapıştırın ve kaydedin:
Mariadb 10.11’i yüklemek için

[mariadb]
name = MariaDB
baseurl = https://rpm.mariadb.org/10.11/centos/$releasever/$basearch
module_hotfixes = 1
gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Ardından, MariaDB 10.11’i yükleyeceğiz:

yum clean all
yum install MariaDB-server MariaDB-client MariaDB-devel MariaDB-shared net-snmp perl-DBD-MySQL -y
yum update -y

CentOS 8 stream/AlmaLinux 8/rockylinux 8’de Mariadb 10.11’i yükseltmek için şunu yapın:

Şimdi Repo dosyasını düzenleyin/oluşturun:

/etc/yum.repos.d içinde başka MariaDB depo dosyası olmadığından emin olun. Varsa, mevcut depo dosyasını silin veya yedekleyin:

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Bu satırları ekleyin ve kaydedin:

[mariadb]
name = MariaDB
baseurl = https://rpm.mariadb.org/10.11/centos/$releasever/$basearch
module_hotfixes = 1
gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Bundan sonra, Mariadb 10.11’i güncelleyin:

yum clean all
yum install MariaDB-server MariaDB-client MariaDB-devel MariaDB-shared net-snmp perl-DBD-MySQL -y
yum update -y

Adım 3 :
my.cnf dosyasını geri yükleyin :

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Ardından MariaDB’nin önyükleme sırasında başlamasını etkinleştirin ve hizmeti başlatın:

systemctl enable mariadb
service mariadb start

Adım 4 :
Kurulumdan sonra, mevcut veritabanlarını şu komutla yükseltmemiz gerekir:

mysql_upgrade --force

İşte bu kadar, MariaDB 10.0/10.1/10.2/10.3/10.xx sürümünü MariaDB 10.11 sürümüne başarıyla yükselttiniz.

Terminalden şu komutu çalıştırarak sürümü doğrulayabilirsiniz: ssh:

mysql -V

Kategoriler
Genel

brave tarayıcınız senkronize olmuyor mu?

Selamlar,

Uzun süredir brave tarayıcı kullanıyorum. chromium tabanlı bir tarayıcı olduğu ve daha çok güvenliğe önem verdiği için bu tarayıcıyı seçmiştim. Birçok cihazımda kurulu ve hepsi birbiri ile senkronize durumda. İş yerindeki bilgisayarıma format atıp yeniden brave tarayıcı kurdum, diğer cihazımdan senkronize kodunu aldım uyguladım fakat “sık kullanılanlar” haricinde şifreler, eklentiler, geçmiş vb. diğer veriler senkronize olmadı. Sunucu yoğun olabilir diye birkaç saat bekledim fakat sorun çözülmedi. Aşağıdaki yöntemleri deneyerek sorunu tespit ettim. Sizin de başınıza gelirse aşağıdaki şekilde sorunu tespit edebilir ve ona göre çözüm üretebilirsiniz. Benim sorunum brave senkronizasyon sunucu bağlantısı olduğundan bir şey yapmadım ve kendiliğinden düzeldi.

1- Öncelikle tarayıcı adres çubuğuna brave://sync-internals/ yazın ve senkronizasyon ayarlarına girin.

2- Disable Sync yaparak senkronizasyon ayarlarını silin ve tarayıcıyı “çıkış” yaparak kapatın.

3- Tarayıcıyı tekrar açın ve ayarlardan senkronizasyon kodunuzu yapıştırıp senkronizasyon işlemini yeniden başlatın.

4- Tekrar brave://sync-internals/ adresinden senkronizasyon ayarlarına gelin ve senkronizasyon durumunu kontrol edin.

Ben bu senkronizasyon ayarlarına girdiğimde sunucu bağlantı hatasını gördüm. Şu şekilde:

Loglarda ise sürekli HTTP 504 error (sunucudan yanıt alınamıyor) aldığı görünmekte:

Size söylediğim işlemleri gerçekleştirdim fakat sorunum sunucu ile bağlantı olduğundan yapabileceğim bir şey yoktu. Bekledim ve ertesi gün sabah tarayıcıyı açtığımda sorunsuz bağlantı kurulduğunu gördüm ve birkaç dakika sonra da tüm verilerim senkronize oldu.

Kendinize iyi bakın 😉

Kategoriler
Genel

Oracle Cloud Firewall’da Outline Bağlantı Ayarları

Merhabalar,

Bu yazımı okuyorsanız siz de benim gibi kendi VPN sunucunuz için outline’a güveniyorsunuz. Outline, kendi vpn sunucunuz için kullanabileceğiniz bence en güzel yazılım. Wireguard’dan çok outline’ı daha çok seviyorum. Neden outline kullanmalısınız gibi açıklamalara girmek istemiyorum. Konumuz, oracle cloud sunucunuza outline kurduktan sonra bağlantı kuramamak. Bağlanamadığınızda, Unable to connect to your Outline Server hatası alacaksınız.

Oracle clouddan ücretli veya ücretsiz bir sanal linux sunucu oluşturduktan sonra (ben ubuntu tercih ettim) outline kurdunuz. SSH üzerinden outline kurduktan sonra sonuç sayfasında size verdiği port numaraları olur. Örneğin benim sonuç sayfam şu şekilde:

CONGRATULATIONS! Your Outline server is up and running.

To manage your Outline server, please copy the following line (including curly
brackets) into Step 2 of the Outline Manager interface:

{"apiUrl":"https://164.24.190.184:10195/aoBoZ7RR9Y-aXEvEIfx_bg","certSha256":"3107D29473727AC1D8433D7E3F64B97F3F81C5E94138CD635B9A09798FC091A5"}

You won’t be able to access it externally, despite your server being correctly
set up, because there's a firewall (in this machine, your router or cloud
provider) that is preventing incoming connections to ports 10195 and 65135.

Make sure to open the following ports on your firewall, router or cloud provider:
- Management port 10195, for TCP
- Access key port 65135, for TCP and UDP

Burada da yazdığı gibi, sunucu firewallınızda 10195 ve 65135 nolu portlara izin vermeniz gerekiyor. Bunun için oracle sunucu yönetim sayfanızdan, Instance details > Virtual cloud network yanında yer alan linke tıklayın. VCN yönetim sayfasından size tanımlanan subnet ayarlarınıza girin.

Subnet sayfasından “Security Lists” linkinize tıklayın.

Açılan sayfadan şimdi outline portlarımız için izin vereceğiz.

10195 portu için TCP izni

65135 portu için TCP ve UDP izni.

Örnek olarak 10195 için TCP izin sayfası bu şekilde. Buna göre diğer portuda ekleyiniz ve “Add Ingress Rules” butonuna tıklayarak kaydediniz.

Oracle networkünüzdeki firewall için port izinleri verdiniz ve SSH’taki kurulum sonuç sayfasında yer alan sunucu API kurulum anahtarını outline managera yapıştırdınız. Sunucuyu outline managere eklemek istiyoruz fakat “Unable to connect to your Outline Server” bağlantı hatası veriyor. Bunun sebebi, kurduğunuz sanal sunucu işletim sisteminin (linux) iptables güvenlik duvarında outline portlarınızın açık olmaması. Yani şunu demek istiyorum. Oracle firewalldan portlara izin verdik fakat sunucudaki işletim sisteminin güvenlik duvarına da izin vermemiz gerekiyor. SSH üzerinden aşağıdaki kodları sırasıyla çalıştırınız:

sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 10195 -j ACCEPT
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 65135 -j ACCEPT

10195 ve 65135 port numaraları outline kurulumunda bana verilen portlardır. Sizinkiler farklı olacaktır, ona göre değiştirin. Sonrasında bu ayaları kayıt edelim. SSH’ı kapatmadan aşağıdaki kodu yazın:

sudo netfilter-persistent save

Evet işlem tamam. Oracle firewall ve ubuntu sunucunuzun güvenlik duvarına portlarımız için izin verdik. Şimdi outline managera, SSH kurulum sonuç sayfasındaki “apiUrl” ile başlayan API bağlantı anahtarını kullanarak sunucunuzu ekleyebilirsiniz. Herhangi bir bağlantı hatası almadan eklenecektir.

Outline managerden anahtar oluşturarak outline client kurulu cihazınıza ekleyin ve outline vpn’i kullanmaya başlayın. Güle güle kullanın.