ラベル AlmaLinux8 の投稿を表示しています。 すべての投稿を表示
ラベル AlmaLinux8 の投稿を表示しています。 すべての投稿を表示

2022年6月30日木曜日

Another Redis Desktop ManagerをAlmaLinux8/Rocky Linux 8にインストールする

Another Redis Desktop ManagerはElectronを使用したクロスプラットフォームで動作するオープンソースのRedis管理アプリケーションです。

〇Another Redis Desktop Managerの画面(AlmaLinux8)

〇Another Redis Desktop Managerの画面(Rocky Linux 8)

インストール手順

以下のコマンドを実行します。
1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

2. Another Redis Desktop Managerのインストール
sudo snap install another-redis-desktop-manager

※「error: too early for operation, device not yet seeded or device model not acknowledged」というエラーメッセージが表示された場合は、少し待って再度実行します。

関連情報

・Another Redis Desktop Managerのリポジトリ
https://github.com/qishibo/AnotherRedisDesktopManager

2022年6月22日水曜日

AlmaLinux 8/Rocky Linux 8にP3X Redis UIをインストールする

P3X Redis UIはオープンソースのRedisクライアントです。

〇P3X Redis UIの画面(AlmaLinux 8)

〇P3X Redis UIの画面(Rocky Linux 8)

インストール方法

以下のコマンドを実行します。
sudo mkdir -p /opt/redis-ui

cd /opt/redis-ui

sudo wget https://github.com/patrikx3/redis-ui/releases/download/v2022.4.126/P3X-Redis-UI-2022.4.126.AppImage

sudo chmod +x P3X-Redis-UI-2022.4.126.AppImage

cat << EOF | sudo tee /usr/share/applications/redis-ui.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/redis-ui/P3X-Redis-UI-2022.4.126.AppImage
Name=P3X Redis UI
Categories=Development;
EOF

関連情報

・P3X Redis UIのgithubリポジトリ
https://github.com/patrikx3/redis-ui

2022年4月15日金曜日

GDevelopをAlmaLinux 8/Rocky Linux 8にインストールする

GDevelopはno-codeのゲーム開発環境です。GDevelopをAlmaLinux 8/Rocky Linux 8にインストールするには、以下の手順を実行します。

〇GDevelopの画面(AlmaLinux 8)

〇GDevelopの画面(Rocky Linux 8)

インストール手順

以下のコマンドを実行します。
sudo mkdir -p /opt/gdevelop

cd /opt/gdevelop

sudo wget https://github.com/4ian/GDevelop/releases/download/v5.0.128/GDevelop-5-5.0.128.AppImage

sudo chmod +x GDevelop-5-5.0.128.AppImage

cat << EOF | sudo tee /usr/share/applications/gdevelop.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/gdevelop/GDevelop-5-5.0.128.AppImage
Name=GDevelop
Categories=Development;
EOF

関連情報

・GDevelopのウェブサイト
https://gdevelop.io/ja-jp

2022年4月6日水曜日

GodotをAlmaLinux 8/Rocky Linux 8にインストールする

Godotはクロスプラットフォームのゲーム開発環境です。GodotをAlmaLinux 8/Rocky Linux 8にインストールするには、以下の手順を実行します。

〇Godotの画面(AlmaLinux 8)

〇Godotの画面(Rocky Linux 8)

インストール手順

以下のコマンドを実行します。
sudo mkdir -p /opt/godot

cd /opt/godot

sudo wget https://downloads.tuxfamily.org/godotengine/3.4.3/Godot_v3.4.3-stable_x11.64.zip

sudo unzip Godot_v3.4.3-stable_x11.64.zip

cat << EOF | sudo tee /usr/share/applications/godot.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/godot/Godot_v3.4.3-stable_x11.64
Name=Godot
Categories=Development;
EOF

関連情報

・Godotのウェブサイト
https://godotengine.org/

2022年4月2日土曜日

AlmaLinux 8/Rocky Linux 8でRSSリーダーのNewsFlashをインストールする

AlmaLinux 8/Rocky Linux 8でRSSリーダーのNewsFlashをインストールするには、以下の手順を実行します。

〇NewsFlashの画面(AlmaLinux)

〇NewsFlashの画面(Rocky Linux)

インストール方法

以下のコマンドを実行します。
sudo dnf -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install com.gitlab.newsflash

関連情報

・NewsFlashのwebサイト
https://gitlab.com/news-flash/news_flash_gtk

2022年3月24日木曜日

AlmaLinux 8でRSSリーダーのFeedReaderをインストールする

AlmaLinux 8でRSSリーダーのFeedReaderをインストールするには、以下の手順を実行します。

〇FeedReaderの画面

インストール方法

以下のコマンドを実行します。
sudo dnf -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install org.gnome.FeedReader

関連情報

・FeedReaderのwebサイト
https://jangernert.github.io/FeedReader/

2022年3月21日月曜日

Rocky Linux 8/AlmaLinux 8にRSSリーダーのRaven Readerをインストールする

Raven ReaderはシンプルなデザインのRSSリーダーです。

〇Raven Readerの画面(AlmaLinux)

〇Raven Readerの画面(Rocky Linux)

インストール方法

以下のコマンドを実行します。
1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

2. Raven Readerのインストール
sudo snap install raven-reader
※「error: too early for operation, device not yet seeded or device model not acknowledged」と表示された場合は、少し待ってから再実行してください。

関連情報

・Raven Readerのgithubリポジトリ
https://github.com/hello-efficiency-inc/raven-reader

2022年2月19日土曜日

ハードウェア情報を調査できるLSWH(lshw-gui)をAlmaLinux 8/Rocky Linux 8インストールする

LSWH(lshw-gui)でハードウェア情報を調査することができます。AlmaLinux 8/Rocky Linux 8にインストールするには、以下の手順を実行します。

〇LSWH(lshw-gui)の画面(AlmaLinux 8)

〇LSWH(lshw-gui)の画面(Rocky Linux 8)

実行手順

以下のコマンドを実行してLSWH(lshw-gui)をインストールします。
sudo dnf -y install lshw-gui

2022年2月8日火曜日

AlmaLinux 8/Rocky Linux 8にMicrok8sをインストールする

AlmaLinux 8/Rocky Linux 8にMicrok8sをインストールするには、以下の手順を実行します。

実行手順

1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

2. microk8sのインストール
sudo snap install microk8s --classic --channel="latest/stable"
※「error: too early for operation, device not yet seeded or device model not acknowledged」というエラーが出た場合は少し待ってから再実行します。

sudo usermod -a -G microk8s $USER
※いったんログアウト

3. kubernetes dashboardの有効化
※状態の確認コマンド(インストール直後だと「microk8s is not running. Use microk8s inspect for a deeper inspection.」というメッセージが表示されることがあるので少し待ちます)
microk8s.status

以下のコマンドでダッシュボードを有効化します
microk8s.enable dashboard

以下のコマンドでダッシュボードを外部からアクセスできるようにします
sudo firewall-cmd --add-port=8443/tcp --permanent

sudo firewall-cmd --reload

microk8s kubectl port-forward --address='0.0.0.0' -n kube-system service/kubernetes-dashboard 8443:443
※「error: unable to forward port because pod is not running. Current status=Pending」というエラーが表示された場合は、少し待って再実行します。
※止める場合はCtrl+Cを押します

別端末を起動して、トークンは以下のコマンドで取得します。
microk8s kubectl -n kube-system describe secret $(microk8s kubectl -n kube-system get secret | grep default-token | cut -d " " -f1) | grep token

ブラウザで以下のURLを入力して、トークンを入力してログインします。
https://<Microk8sをインストールしたホスト>:8443/

4. (任意)port fowardingをサービス化
# SELinuxの無効化
sudo setenforce 0
sudo getenforce
sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

cat << EOF | sudo tee /etc/systemd/system/portfoward-dashboard.service
[Unit]
Description=port foward for kubernetes dashboard
After=snap.microk8s.daemon-containerd.service

[Service]
ExecStart=/snap/bin/microk8s kubectl port-forward --address='0.0.0.0' -n kube-system service/kubernetes-dashboard 8443:443
StartLimitInterval=0
RestartSec=10
Restart=always
User=$USER
Group=$USER

[Install]
WantedBy=multi-user.target
EOF

# サービス開始
sudo systemctl start portfoward-dashboard.service

# サービス有効化
sudo systemctl enable portfoward-dashboard.service

# サービスステータス
sudo systemctl status portfoward-dashboard.service

2022年1月6日木曜日

シンプルなマークダウンエディターMark TextをAlmaLinux 8/Rocky Linux 8にインストールする

Mark Textはシンプルなマークダウンエディターです。Mark TextをAlmaLinux 8/Rocky Linux 8にインストールするには、以下のコマンドを実行します。

〇Mark Textの画面(AlmaLinux)

〇Mark Textの画面(Rocky Linux)

〇インストール方法
wget https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.rpm

sudo dnf -y install ./marktext-x86_64.rpm

関連情報

Mark Textのgithubリポジトリ

2021年12月19日日曜日

AlmaLinux 8にGraviton Editorをインストールする

Graviton EditorはシンプルなElectron製エディタです。

〇Graviton Editorの画面

インストール方法

以下のコマンドを実行します。
wget https://github.com/Graviton-Code-Editor/Graviton-App/releases/download/v2.3.0/Graviton.Editor_Installer_2.3.0_linux_x86_64.rpm

sudo dnf -y install ./Graviton.Editor_Installer_2.3.0_linux_x86_64.rpm

関連情報

・Graviront Editorのgithubリポジトリ
https://github.com/Graviton-Code-Editor/Graviton-App

2021年11月29日月曜日

AlmaLinux 8にApache SupersetとMariaDBをインストールする

Apache SupersetはPython製のBIツールです。

〇Apache Supersetの画面

インストール方法

1. firewallでhttpの8088番ポートを開けます
sudo firewall-cmd --add-port=8088/tcp --permanent

sudo firewall-cmd --reload

2. SELinuxの無効化
sudo setenforce 0

sudo getenforce

sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

3. MariaDBをインストール
sudo dnf -y install mariadb mariadb-server

sudo systemctl enable mariadb.service

sudo systemctl start mariadb.service

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE superset DEFAULT CHARACTER SET utf8mb4;"

mysql -uroot -proot -e "CREATE USER superset@localhost IDENTIFIED BY 'superset';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON superset.* TO 'superset'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"
※ユーザー名・パスワードは適宜変更してください

4.pipenvのインストール
sudo dnf -y install python3 python3-devel python3-pip

sudo pip3 install --upgrade pip

sudo pip3 install --upgrade setuptools

sudo pip3 install pipenv

echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.bashrc

echo "export PYTHONPATH=/home/alma/superset" >> ~/.bashrc
※この例ではalmaユーザのホームディレクトリ下のsupersetディレクトリにsuperset_config.pyを配置することを想定しています。適宜パスを変更してください。

source ~/.bashrc

5.Apache Supersetのインストール
sudo dnf -y install gcc gcc-c++ libffi-devel python3-wheel openssl-devel cyrus-sasl-devel openldap-devel

mkdir -p ~/superset

cd ~/superset

pipenv --python 3

pipenv install apache-superset

pipenv install PyMySQL

pipenv install dataclasses

SECRET_KEY=`echo -e "import os; print(os.urandom(24).hex())" | python3`

cat << EOF > superset_config.py
# Superset specific config
ROW_LIMIT = 5000

BABEL_DEFAULT_LOCALE='ja'

SUPERSET_WEBSERVER_PORT = 8088

# Flask App Builder configuration
# Your App secret key
#SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
SECRET_KEY = '#####'

# The SQLAlchemy connection string to your database backend
# This connection defines the path to the database that stores your
# superset metadata (slices, connections, tables, dashboards, ...).
# Note that the connection information to connect to the datasources
# you want to explore are managed directly in the web UI
#SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://superset:superset@localhost:3306/superset'

# Flask-WTF flag for CSRF
WTF_CSRF_ENABLED = True
# Add endpoints that need to be exempt from CSRF protection
WTF_CSRF_EXEMPT_LIST = []
# A CSRF token that expires in 1 year
WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365

# Set this API key to enable Mapbox visualizations
MAPBOX_API_KEY = ''
EOF
※データベースのパスワードなど、適宜変更してください。

sed -i "s/#####/$SECRET_KEY/" superset_config.py

pipenv shell

superset db upgrade

superset fab create-admin --username admin --firstname admin --lastname user --email admin@localhost.localdomain --password admin
※管理者のユーザ名やパスワードなど適宜変更してください。

superset load_examples

superset init

superset run -h 0.0.0.0 -p 8088 --with-threads --reload
※動作の確認。Ctrl+Cで止めます。

6. サービス化
cat << EOF | sudo tee /etc/systemd/system/superset.service
[Unit]
Description=superset
[Service]
Type=simple
Environment=PYTHONPATH=/home/alma/superset
ExecStart=/home/alma/superset/.venv/bin/superset run -h 0.0.0.0 -p 8088 --with-threads --reload
User=alma
Group=alma
WorkingDirectory=/home/alma/superset
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
※この例ではalmaユーザでサービスを実行し、supersetをインストールした仮想環境は/home/alma/supersetにあることを想定しています。適宜変更してください。

sudo systemctl enable superset.service

sudo systemctl start superset.service

ブラウザでhttp://<サーバ名またはIPアドレス>:8088/ にアクセスします。adminユーザ、パスワードadminでログインします。

関連情報

・Apache Supersetのインストール方法、ダッシュボードやチャートの作成方法は以下のページを参照してください。
Apache Supersetのまとめ

2021年10月22日金曜日

AlmaLinux 8に動画ファイル変換アプリケーションShutter Encoderをインストールする

Shutter Encoderで動画ファイルを様々な形式に変換することが出来ます。

〇Shutter Encoderの画面(AlmaLinux 8)

インストール方法

以下のコマンドを実行します。
sudo mkdir -p /opt/shutter_encoder

cd /opt/shutter_encoder

sudo wget https://sourceforge.net/projects/shutter-encoder/files/Linux/Shutter%20Encoder%2015.5%20Linux%2064bits.AppImage

sudo chmod +x 'Shutter Encoder 15.5 Linux 64bits.AppImage'

cat << EOF | sudo tee /usr/share/applications/shutter_encoder.desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/shutter_encoder/'Shutter Encoder 15.5 Linux 64bits.AppImage'
Name=Shutter Encoder
EOF

関連情報

Shutter Encoderのまとめ

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

2021年10月21日木曜日

AlmaLinux 8にApache SupersetとPostgreSQL 14をインストールする

Apache SupersetはPython製のBIツールです。

〇Apache Supersetの画面

インストール方法

1. firewallでhttpの8088番ポートを開けます
sudo firewall-cmd --add-port=8088/tcp --permanent

sudo firewall-cmd --reload

2. SELinuxの無効化
sudo setenforce 0
sudo getenforce
sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

3. PostgreSQL14をインストール
wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sudo rpm -Uvh pgdg-redhat-repo-latest.noarch.rpm

sudo dnf -qy module disable postgresql

sudo dnf -y update

sudo dnf -y install postgresql14-server postgresql14-devel postgresql14-contrib

sudo systemctl enable postgresql-14

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

echo "listen_addresses='*'" | sudo tee -a /var/lib/pgsql/14/data/postgresql.conf

sudo sed -i 's/host.*all.*all.*127.0.0.1/#host    all             all             127.0.0.1/g' /var/lib/pgsql/14/data/pg_hba.conf

sudo sed -i 's|^host.*all.*all.*::1/128|#host    all             all             ::1/128|g' /var/lib/pgsql/14/data/pg_hba.conf

echo "host    all         all         127.0.0.1/32          password" | sudo tee -a /var/lib/pgsql/14/data/pg_hba.conf

echo "host    all         all         ::1/128          password" | sudo tee -a /var/lib/pgsql/14/data/pg_hba.conf

echo "host    all         all         192.168.1.0/24          password" | sudo tee -a /var/lib/pgsql/14/data/pg_hba.conf
※ネットワークアドレスは適宜変更してください

sudo systemctl start postgresql-14.service

sudo su - postgres << EOF
psql -c "
alter user postgres with password 'postgres';
create user superset with password 'superset';
"
psql -c "
create database superset owner superset encoding 'UTF8' lc_collate 'ja_JP.UTF-8' lc_ctype 'ja_JP.UTF-8' template 'template0';
"
EOF
※ユーザー名・パスワードは適宜変更してください

4.pipenvのインストール
sudo dnf -y install python3 python3-devel python3-pip

sudo pip3 install --upgrade pip

sudo pip3 install --upgrade setuptools

sudo pip3 install pipenv

echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.bashrc

echo "export PYTHONPATH=/home/alma/superset" >> ~/.bashrc
※この例ではalmaユーザのホームディレクトリ下のsupersetディレクトリにsuperset_config.pyを配置することを想定しています。適宜パスを変更してください。

source ~/.bashrc

5.Apache Supersetのインストール
sudo dnf -y install gcc gcc-c++ libffi-devel python3-wheel openssl-devel cyrus-sasl-devel openldap-devel

mkdir -p ~/superset

cd ~/superset

pipenv --python 3

pipenv install apache-superset

pipenv install psycopg2-binary

pipenv install dataclasses

SECRET_KEY=`echo -e "import os; print(os.urandom(24).hex())" | python3`

cat << EOF > superset_config.py
# Superset specific config
ROW_LIMIT = 5000

BABEL_DEFAULT_LOCALE='ja'

SUPERSET_WEBSERVER_PORT = 8088

# Flask App Builder configuration
# Your App secret key
#SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
SECRET_KEY = '#####'

# The SQLAlchemy connection string to your database backend
# This connection defines the path to the database that stores your
# superset metadata (slices, connections, tables, dashboards, ...).
# Note that the connection information to connect to the datasources
# you want to explore are managed directly in the web UI
#SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
SQLALCHEMY_DATABASE_URI = 'postgresql://superset:superset@localhost/superset'

# Flask-WTF flag for CSRF
WTF_CSRF_ENABLED = True
# Add endpoints that need to be exempt from CSRF protection
WTF_CSRF_EXEMPT_LIST = []
# A CSRF token that expires in 1 year
WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365

# Set this API key to enable Mapbox visualizations
MAPBOX_API_KEY = ''
EOF
※データベースのパスワードなど、適宜変更してください。

sed -i "s/#####/$SECRET_KEY/" superset_config.py

pipenv shell

superset db upgrade

superset fab create-admin --username admin --firstname admin --lastname user --email admin@localhost.localdomain --password admin

※管理者のユーザ名やパスワードなど適宜変更してください。

superset load_examples

superset init

superset run -h 0.0.0.0 -p 8088 --with-threads --reload
※動作の確認。Ctrl+Cで止めます。

6. サービス化
cat << EOF | sudo tee /etc/systemd/system/superset.service
[Unit]
Description=superset
[Service]
Type=simple
Environment=PYTHONPATH=/home/alma/superset
ExecStart=/home/alma/superset/.venv/bin/superset run -h 0.0.0.0 -p 8088 --with-threads --reload
User=alma
Group=alma
WorkingDirectory=/home/alma/superset
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
※この例ではalmaユーザでサービスを実行し、supersetをインストールした仮想環境は/home/alma/supersetにあることを想定しています。適宜変更してください。

sudo systemctl enable superset.service

sudo systemctl start superset.service

ブラウザでhttp://<サーバ名またはIPアドレス>:8088/ にアクセスします。adminユーザ、パスワードadminでログインします。

関連情報

・Apache Supersetのインストール方法、ダッシュボードやチャートの作成方法は以下のページを参照してください。
Apache Supersetのまとめ

2021年10月20日水曜日

AlmaLinux 8に動画変換アプリケーションHandBrakeをインストールする

HandBrakeは動画ファイルを様々な形式に変換することのできるアプリケーションです。

〇HandBrakeの画面(AlmaLinux 8)

インストール方法

以下のコマンドを実行します。
sudo dnf -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install fr.handbrake.ghb

2021年10月12日火曜日

AlmaLinux8にAdminerとPostgreSQL13をインストールする

Adminerはデータベースのwebインターフェイスです。

○Adminerの画面
ブラウザでhttp://<ホスト名またはアドレス/adminer/ にアクセスします。

インストール手順

以下のコマンドを実行します。
1. firewallでhttpの80番ポートを開けます
sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

2. PostgreSQL13をインストール
wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sudo rpm -Uvh pgdg-redhat-repo-latest.noarch.rpm

sudo dnf -qy module disable postgresql

sudo dnf -y update

sudo dnf -y install postgresql13-server postgresql13-devel postgresql13-contrib

sudo systemctl enable postgresql-13

sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

echo "listen_addresses='*'" | sudo tee -a /var/lib/pgsql/13/data/postgresql.conf

sudo sed -i 's/host.*all.*all.*127.0.0.1/#host    all             all             127.0.0.1/g' /var/lib/pgsql/13/data/pg_hba.conf

sudo sed -i 's|^host.*all.*all.*::1/128|#host    all             all             ::1/128|g' /var/lib/pgsql/13/data/pg_hba.conf

echo "host    all         all         127.0.0.1/32          password" | sudo tee -a /var/lib/pgsql/13/data/pg_hba.conf

echo "host    all         all         ::1/128          password" | sudo tee -a /var/lib/pgsql/13/data/pg_hba.conf

echo "host    all         all         192.168.1.0/24          password" | sudo tee -a /var/lib/pgsql/13/data/pg_hba.conf
※ネットワークアドレスは適宜変更してください

sudo systemctl start postgresql-13.service

sudo su - postgres << EOF
psql -c "
alter user postgres with password 'postgres';
create user adminer with password 'adminer';
"
psql -c "
create database adminer owner adminer encoding 'UTF8' lc_collate 'ja_JP.UTF-8' lc_ctype 'ja_JP.UTF-8' template 'template0';
"
EOF
※ユーザー名・パスワードは適宜変更してください

3. ApacheとPHPのインストール
sudo dnf install -y httpd \
  php \
  php-pgsql \
  php-mbstring \
  php-common

sudo systemctl enable php-fpm

sudo systemctl enable httpd

4. SELinuxの無効化
sudo setenforce 0

sudo getenforce

sudo sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

5. Adminerのインストール
sudo mkdir -p /opt/adminer

cd /opt/adminer

sudo wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

sudo mv adminer-4.8.1.php index.php

sudo chown -R apache:apache /opt/adminer

sudo ln -s  /opt/adminer /var/www/html

sudo service httpd restart

関連情報

・Adminerに関する他の情報はこちらを参照してください。

2021年10月9日土曜日

AlmaLinux 8にKontactをインストールする

Kontactは、メーラー、連絡先、カレンダー・ToDo・フィードリーダーなどの機能を統合したアプリケーションです。

〇Kontactの画面

インストール方法

AlmaLinux 8にKontactをインストールするには、以下のコマンドを実行します。
sudo dnf -y install flatpak

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

sudo flatpak -y install flathub org.kde.kontact

AlmaLinux 8にFontBaseをインストールする

FontBaseで様々なフォントの表示・管理を行うことができます。

〇FontBaseの画面

インストール方法

以下のコマンドでFontBaseをインストールする事ができます。
sudo mkdir -p /opt/fontbase

cd /opt/fontbase

sudo wget https://releases.fontba.se/linux/FontBase-2.16.6.AppImage

sudo chmod +x FontBase-2.16.6.AppImage

cat << EOF | sudo tee /usr/share/applications/fontbase.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=FontBase
Exec=/opt/fontbase/FontBase-2.16.6.AppImage
Categories=Graphics;
EOF

関連情報

・FontBaseのウェブサイト
https://fontba.se/

2021年9月25日土曜日

AlmaLinux 8にロスレス動画編集のLosslessCut(Snap版)をインストールする

LosslessCutで動画の劣化なしに編集を行うことができます。

〇LosslessCutの画面

インストール方法

以下のコマンドを実行します。
1. snapのインストール(※既に導入済みの場合はスキップしてください)
sudo dnf -y install epel-release

sudo dnf -y install snapd

sudo systemctl enable --now snapd.socket

sudo ln -s /var/lib/snapd/snap /snap

2. LosslessCutのインストール
sudo snap install losslesscut
※もし「error: too early for operation, device not yet seeded or device model not acknowledged」というメッセージが表示された場合は、しばらく待ってから再実行してください。

関連情報

・LoesslessCutのgithubリポジトリ
https://github.com/mifi/lossless-cut

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

2021年9月24日金曜日

JupyterLab AppをAlmaLinux 8にインストールする

JupyterLab AppでJupyterLabをDesktopアプリケーションとして実行できるようになります。

〇JupyterLab Appの画面

インストール方法

以下のコマンドを実行します。
wget https://github.com/jupyterlab/jupyterlab_app/releases/download/v3.1.12-2/JupyterLab-Setup-Fedora.rpm

sudo dnf -y install ./JupyterLab-Setup-Fedora.rpm

関連情報

・JupyterLab Appのgithubリポジトリ
https://github.com/jupyterlab/jupyterlab_app