業務用エアコン関連の技術情報、エラーコード、環境問題対策に関する別サイト「エアコンの安全な修理・適切なフロン回収」

2023-10

Ubuntu23.04_en

Ubuntu Server23.04 : WEB Server(Apache)

Apache2 InstallAllow http:80 port and https:443 port in UFW first.3 Apache2 : Using Perl ScriptsEnable CGI to make Perl scripts available①Perl Install4 Apache2 : Using PHP Scripts①PHP Install5 Apache2 : Virtual Host Settings①Copy the default configuration file (file name is arbitrary, in this case vhost-yourdomain.conf as an example) and configure the virtual host6. Digest authentication with Apache2Since Basic Authentication, a well-known authentication authentication method for http, transmits authentication information in plain text, there is a risk of ID and password leakage if the packet is intercepted.On the other hand, Digest Authentication encrypts the authentication information and sends it in encrypted form, so there is almost no risk of information leakage.
Ubuntu23.04_en

Ubuntu Server23.04 : NTP , FTP(Vsftpd) , Samba Install

1.Install NTP server2. Install FTP server vsftpd2.1Installation and configuration①Install2.2 Vsftpd Over SSL/TLS①Create a self-signed certificate.If you are using a trusted, legitimate certificate such as Let's Encrypt, you do not need to do this work.3. File server installation with SambaBuild a file server with access rights that requires user authentication with Samba.Installation Procedure(1) Create a shared folder with access rights that requires user authentication.(2) Create a group with access rights(3)Create users belonging to groups that can be accessed(4)Edit configuration file
Ubuntu23.04_en

Ubuntu Server23.04 : SSH connection with public key cryptography

SSH connection with authentication using public key cryptography Creation of public and private key pairsCreate a public/private key pair for a user connecting to the Linux server using OpenSSH.Use ssh-keygen to create key pairs.This time, we will create a key set using the RSA cipher used in the SSH protocol Version 2.Creation of public/private key pairs is performed with remote login user privileges (huong).If you do not specify the destination and file name, id_ed25519,id_ed25519.pub will be created in /home/huong/.ssh/. On the way, enter the password for the key.
Ubuntu23.04_en

Ubuntu Server23.04 : SSH , Firewall configuration

1. SSH Service Security SettingsThe SSH service allows the root user to log in by default, and since the root user already knows the user name and can log in to the server with administrative privileges once the password is known, we will deny this setting.1.1 Creating a General UserIf you have created a general user when installing Ubuntu 23, this procedure is not necessary.If you have already created a user at the time of OS installation, this procedure is not necessary. If you have already created a user during OS installation, this procedure is not necessary.2. Firewall SettingsUbuntu often uses software called "ufw" to configure the firewallUFW is installed when the OS is installed.Here are the steps to configure minimal filter settings after installation.
Ubuntu23.04_en

Ubuntu Server23.04 : Initial setup after OS installation

1. Set root password and use SU commandIn the default configuration of Ubuntu, the root user is unavailable because no password has been set.By setting a password for the root user, transitions using the traditional [su] command will be possible.3. Make locate command availableThe find command is often used to search for specific files throughout the Linux system, but find is somewhat confusing in terms of specifying options.The locate command can extract all files with a specified filename.5. Network Settings5.1 Host Name SettingsThis procedure is not necessary if you have already set the hostname at the time of Ubuntu installation and wish to use the hostname as it is.To change the hostname, use the "hostnamectl set-hostname" command.As an example, we set "ubuntu-10" as the hostname.5.2 Set IP address to network interfaceIf a fixed IP address was specified during Ubuntu installation, this section is not necessary.To change the IP address, change the " /etc/netplan/00-installer-config.yaml" file, and then restart the network interface (enp0s3 in this environment).The network interface name will change depending on the environment in which the setup was performed, so check the interface name first.
MiracleLinux8.8_en

MiracleLinux8.8 : System Backup and Restore

1.Website data backup1-1.Backup under /var/www/html①Create backup script file# cd /var/www/system# vi backup_html.sh2.MySQL database backup①Create backup script file# cd /var/www/system# vi db_my_backup.sh3.Restore backup files under html①Store HTML backup files in "/ (root)" directory4.Restore Mysql backup file①Save the database backup file to any directory and(In the example, the directory is "/var/www/backup/db_bak".)Extracting data
MiracleLinux8.8_en

MiracleLinux8.8 : chkrootkit , Logwatch Install

chkrootkit Install①chkrootkit Download and installation# cd /usr/local/src# wget https://launchpad.net/chkrootkit/main/0.55/+download/chkrootkit-0.55.tar.gz# tar xvf chkrootkit-0.55.tar.gz➁Create /root/bin directory and move chkrootkit command to that dirLogwatch①Install# dnf install logwatch②Edit configuration file# cat /usr/share/logwatch/default.conf/logwatch.conf >> /etc/logwatch/conf/logwatch.conf# vi /etc/logwatch/conf/logwatch.confPer Line 45Set "MailTo = root" as a comment and set the email address you want to receive notifications to the line below it.#MailTo = rootMailTo = [Mail address]Per Line 79Set the level of detail for log notifications#Detail = LowDetail = High③Output Logwatch reports# logwatch --output stdout
MiracleLinux8.8_en

MiracleLinux8.8 : MySQL8 , WordPress Install

Mysql8 Install# dnf -y install mysql-serverCreate a new charset.cnf with the following contentsWordPress Install1. Create database for Word PressAs an example, assume database [wp_db] database user [wp_user] password [?W123456]
MiracleLinux9.2_en

MiracleLinux9.2 : System Backup and Restore

1.Website data backup1-1.Backup under /var/www/html①Create backup script file# cd /var/www/system# vi backup_html.sh2.MySQL database backup①Create backup script file# cd /var/www/system# vi db_my_backup.sh3.Restore backup files under html①Store HTML backup files in "/ (root)" directory4.Restore Mysql backup file①Save the database backup file to any directory and(In the example, the directory is "/var/www/backup/db_bak".)Extracting data
MiracleLinux9.2_en

MiracleLinux9.2 : Mysql8 , WordPress Install

Mysql8 Install# dnf -y install mysql-servercharset.cnf   Create a new one with the following contentsWordPress Install1. Create database for Word PressAs an example, assume database [wp_db] database user [wp_user] password [?W123456]
Ubuntu22.04_en

Ubuntu Server22.04 ; Zabbix6 Install

Installation of open source integrated monitoring software "Zabbix"Zabbix is an open source integrated monitoring software for centralized monitoring of servers, networks and applications. It provides monitoring, fault detection and notification functions required for integrated monitoring. With Zabbix agent and SNMP support for many platforms, you can monitor your entire system with a single Zabbix.To run Zabbix, you will need the PHP programming language, MySQL/MariaDB as a database server, and a web server such as Apache or Nginx.In this case, we will assume that all of the following conditions have already been configured.Install Zabbix 6.x server, frontend and agent①Install repositorySetup Zabbix 6.x repository and install Zabbix Server.Install Zabbix Agent for the monitored hosts so that Zabbix Server itself can be monitored at the same time.