Rocky 8.8 ve Ubuntu Server 22.04 Linux Dağıtımların da Openfire Kurum için Mesajlaşma Yazılım Kurulumu Nasıl Yapılır?

https://techviewleo.com/install-openfire-xmpp-server-on-rocky-almalinux

https://computingforgeeks.com/install-openfire-xmpp-chat-server-on-ubuntu


destek aldığım linkleri yukarıda paylaştım.

yum -y update
yum -y install wget curl

wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.6.7-1.x86_64.rpm -O openfire.rpm

yum localinstall ./openfire.rpm

firewall-cmd –zone=public –add-port=9090/udp –permanent
firewall-cmd –zone=public –add-port=9090/tcp –permanent
firewall-cmd –zone=public –add-port=9091/udp –permanent
firewall-cmd –zone=public –add-port=9091/tcp –permanent
firewall-cmd –reload

firewall-cmd –zone=public –add-port=5222/udp –permanent
firewall-cmd –zone=public –add-port=5223/udp –permanent
firewall-cmd –zone=public –add-port=5269/udp –permanent
firewall-cmd –zone=public –add-port=5270/udp –permanent
firewall-cmd –reload

systemctl start openfire
systemctl enable openfire
systemctl status openfire

yum install -y mariadb-server

systemctl start mariadb.service
systemctl enable mariadb.service

mysql_secure_installation

Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: Enter Password
Re-enter new password: Re-Enter Password
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

mysql -u root -p

CREATE DATABASE openfire;
GRANT ALL PRIVILEGES ON openfire.* TO ‘openfire’@’localhost’ IDENTIFIED BY ‘XXXXXXXX’;
FLUSH PRIVILEGES;
exit;

mysql -u openfire -p’XXXXXXXX’

USE openfire;
SOURCE /opt/openfire/resources/database/openfire_mysql.sql;

SHOW tables;

exit;

http://X.X.X.X:9090 kurulum ekranında gelen

Next, choose the database driver, I’ll go for the Standard Database Connection ekranından sonra gelen ekranda
aşağıdaki jdbc ile başlayan satırı gir.

jdbc:mysql://127.0.0.1/openfire?useUnicode=true characterEncoding=UTF-8&characterSetResults=UTF-8

history
1 yum -y update
2 yum -y install wget curl
3 wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.6.7-1.x86_64.rpm -O openfire.rpm
4 yum localinstall ./openfire.rpm
5 firewall-cmd –zone=public –add-port=9090/udp –permanent
6 firewall-cmd –zone=public –add-port=9090/tcp –permanent
7 firewall-cmd –zone=public –add-port=9091/udp –permanent
8 firewall-cmd –zone=public –add-port=9091/tcp –permanent
9 firewall-cmd –reload
10 systemctl start openfire
11 systemctl enable openfire
12 systemctl status openfire
13 yum install -y mariadb-server
14 systemctl start mariadb.service
15 systemctl enable mariadb.service
16 mysql_secure_installation
17 mysql -u root -p
18 mysql -u openfire -p’XXXXXXXX’

netstat -tuln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::3306 :::* LISTEN
tcp6 0 0 :::5229 :::* LISTEN
tcp6 0 0 :::5262 :::* LISTEN
tcp6 0 0 :::5263 :::* LISTEN
tcp6 0 0 :::7443 :::* LISTEN
tcp6 0 0 :::5269 :::* LISTEN
tcp6 0 0 :::5270 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::5275 :::* LISTEN
tcp6 0 0 :::5276 :::* LISTEN
tcp6 0 0 :::7070 :::* LISTEN
tcp6 0 0 :::7777 :::* LISTEN
tcp6 0 0 :::9090 :::* LISTEN
tcp6 0 0 :::9091 :::* LISTEN
tcp6 0 0 :::5222 :::* LISTEN
tcp6 0 0 :::5223 :::* LISTEN

Nmap done: 1 IP address (1 host up) scanned in 4.81 seconds
nmap X.X.X.X -Pn
Starting Nmap 7.93 ( https://nmap.org ) at 2024-10-16 17:20 UTC
Nmap scan report for X.X.X.X
Host is up (0.00034s latency).
Not shown: 987 filtered tcp ports (no-response), 10 filtered tcp ports (admin-prohibited)
PORT STATE SERVICE
22/tcp open ssh
9090/tcp open zeus-admin
9091/tcp open xmltec-xmlmail
MAC Address: (XXXXXXXX)

yukarıda sunucu üzerinde servisin veya portun açık olup olmadığını nmap taraması ile bakılıp
portun açık olmadığı kontrol edilir. gelen ekranda eğer servisin çalıştığı port örnek 5222 görünmüyorsa
eğer “systemctl stop firewalld” komutu sunucu üzerinde kurulu olan firewall servisi durdurulur ve tekrar
nmap taraması yapılıp port açık mı test edilir.

Nmap done: 1 IP address (1 host up) scanned in 4.81 seconds
nmap X.X.X.X -Pn
Starting Nmap 7.93 ( https://nmap.org ) at 2024-10-16 17:22 UTC
Nmap scan report for X.X.X.X
Host is up (0.00032s latency).
Not shown: 991 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
3306/tcp open mysql
5222/tcp open xmpp-client
5269/tcp open xmpp-server
7070/tcp open realserver
7443/tcp open oracleas-https
7777/tcp open cbt
9090/tcp open zeus-admin
9091/tcp open xmltec-xmlmail
MAC Address: (XXXXXXXX)
Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds

systemctl disable firewalld komutu ile de rocky 8.8 de firewall servisi devre dışı bırakılır.

Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

firewall-cmd –list-all
systemctl status firewalld

Ubuntu Server 22.04 Linux’de Openfire Mesajlaşma Yazılımı

sudo apt update

sudo apt upgrade

sudo systemctl reboot

sudo wget https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.7.4_all.deb -O openfire.deb

No VM guests are running outdated hypervisor (qemu) binaries on this host.
N: Download is performed unsandboxed as root as file ‘/home/openfire/openfire.deb’ couldn’t be accessed by user ‘_apt’. – pkgAcquire::Run (13: Permission denied)

sudo apt install -f ./openfire.deb

sudo systemctl enable –now openfire

systemctl status openfire

sudo apt update
sudo apt -y install mariadb-server

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

sudo mysql_secure_installation

Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: Enter Password
Re-enter new password: Re-Enter Password
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

sudo mysql -u root
CREATE DATABASE openfire;
GRANT ALL PRIVILEGES ON openfire.* TO openfire@localhost IDENTIFIED BY ‘XXXXXXXX’;
FLUSH PRIVILEGES;
QUIT;

mysql -u openfire -p’XXXXXXXX’
USE openfire;
source /usr/share/openfire/resources/database/openfire_mysql.sql;

SHOW tables;
exit;

for i in 9090 9091 5222 7777; do sudo ufw allow $i; done
openfire@openfire-server:~$ for i in 9090 9091 5222 7777; do sudo ufw allow $i; done
Rules updated
Rules updated (v6)
Rules updated
Rules updated (v6)
Rules updated
Rules updated (v6)
Rules updated
Rules updated (v6)

http://X.X.X.X:9090 kurulum ekranında gelen

Next, choose the database driver, I’ll go for the Standard Database Connection ekranından sonra gelen ekranda
aşağıdaki jdbc ile başlayan satırı gir.

jdbc:mysql://127.0.0.1/openfire?useUnicode=true characterEncoding=UTF-8&characterSetResults=UTF-8
Database URL:jdbc:mysql://127.0.0.1/openfire?useUnicode=true characterEncoding=UTF-8&characterSetResults=UTF-8

Username : openfire
Password: XXXXXXXX

mysql password = XXXXXXXX
admin password = XXXXXXXX

Rocky 8.8 ve Ubuntu Server 22.04 Linux Dağıtımların da Openfire Kurum için Mesajlaşma Yazılım Kurulumu Nasıl Yapılır?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön