ubuntuでWi-Fiする時の準備

 

#最新アップデートしておく
sudo apt update

#ビルドツールをインストール
sudo apt install build-essential

#ソースコードで配布されているカーネルドライバを調整してくれるパッケージをインストール
sudo apt install dkms

#githubにモジュールを取りに行くためのパッケージをインストール
sudo apt install git

#githubからWi-Fiのドライバを入手する
git clone https://github.com/brektrou/rtl8821CU.git

#入手したドライバのフォルダに移動
cd rtl8821CU

#インストーラに実行権限を付与
chmod +x dkms-install.sh

#インストーラを起動する
sudo ./dkms-install.sh
 

minimal.isoをDVDに焼き一旦インストールしたのちServer with GUI にする。


◆ダウンロードしてDVDに焼く
AlmaLinux-8.4-x86_64-minimal.iso


◆インターネットの設定を行う
nmtui


◆最新にアップデートする
dnf update


◆グループリストを確認
dnf -v grouplist


◆Server with GUIをインストール
dnf groupinstall graphical-server-environment


◆GUI起動
startx


◆GUIの常時利用設定
systemctl set-default graphical


◆再起動
reboot
 

CentOS7でLAN内にGitサーバーを立てWindowsで利用

CentOS7にGitサーバーを立てる。
必要最小限の部分だけLinuxコマンドで行い、それ以降はWindowsの操作で行う。

CentOS7には『Git』本体と『ssh』
Windowsに『git for windows』と『tortoisegit』


━━━━━━━━━━━━━━━━━━━━━━━━━
環境
━━━━━━━━━━━━━━━━━━━━━━━━━
【サーバ】
OS:CentOS7
IPアドレス:192.168.10.5
ユーザー:gituser
格納先:
/mnt/drive1/git-server/sample1-rep.git
備考:
外付けHDDに置く


【クライアント】
OS:Windows10
ユーザー:user1
格納先:
C:\Users\user1\Documents\git-client
備考:



━━━━━━━━━━━━━━━━━━━━━━━━━
サーバ(CentOS7)構築
━━━━━━━━━━━━━━━━━━━━━━━━━

─────────────────────────
1)rootで作業
─────────────────────────
■gitをインストール
yum install git

■sshをインストール
yum install openssh-server

■ユーザー作成
rootでログインしてgituserを作成

[root@CentOS7 ~]$ groupadd gitgroup
[root@CentOS7 ~]$ useradd -g gitgroup gituser
[root@CentOS7 ~]$ passwd gituser

■格納ディレクトリ作成
[root@CentOS7 ~]$ mkdir /mnt/drive1/git-server
[root@CentOS7 ~]$ chown gituser:gitgroup /mnt/drive1/git-server

ログアウト


─────────────────────────
2)gituserで作業
─────────────────────────
■リポジトリの場所を作成
[root@CentOS7 ~]$ mkdir /mnt/drive1/git-server/sample1-rep.git


■初期設定
[gituser@CentOS7 ~]$ cd /mnt/drive1/git-server/sample1-rep.git/
[gituser@CentOS7 rep.git]$ git init --bare --shared
Initialized empty shared Git repository in /mnt/drive1/git-server/sample1-rep.git/

■確認
[gituser@CentOS7 ~]$ ls -la /mnt/drive1/git-server/sample1-rep.git/
合計 16
4 -rw-rw-r--. 1 gituser gitgroup 23 5月 10 16:07 HEAD
0 drwxrwsr-x. 2 gituser gitgroup 6 5月 10 16:07 branches
4 -rw-rw-r--. 1 gituser gitgroup 126 5月 10 16:07 config
4 -rw-rw-r--. 1 gituser gitgroup 73 5月 10 16:07 description
4 drwxrwsr-x. 2 gituser gitgroup 4096 5月 10 16:07 hooks
0 drwxrwsr-x. 2 gituser gitgroup 20 5月 10 16:07 info
0 drwxrwsr-x. 4 gituser gitgroup 28 5月 10 16:07 objects
0 drwxrwsr-x. 4 gituser gitgroup 29 5月 10 16:07 refs

器はこれで完成
プロジェクトが複数ある場合、リポジトリを複数にしてもよい。
その場合、この工程を繰り返す。



━━━━━━━━━━━━━━━━━━━━━━━━━
クライアント(Windows)構築
━━━━━━━━━━━━━━━━━━━━━━━━━
─────────────────────────
クライアント(Windows)セットアップ
─────────────────────────
■git for windowsをダウンロードしてインストール

git for windows
https://git-for-windows.github.io/index.html


■tortoisegitをダウンロードしてインストール

tortoisegit
https://tortoisegit.org/

日本語化したいなら、日本語のランゲージファイルもダウンロードしてインストール。
ただし、インストールするだけでは日本語には変わらない。



─────────────────────────
クライアント(Windows)の設定変更
─────────────────────────
どこでもよいので(例えばデスクトップ上で)右クリック

『TortoiseGit』
『Settings』

『General』『language』で日本語に変更

『Git』『User Info』の『Name』『Email』は確認しておく。



─────────────────────────
クライアント(Windows)設定
─────────────────────────
■gitクライアント用のフォルダを作成
C:\Users\user1\Documents\git-client


■サーバーと紐づけ
『C:\Users\user1\Documents\git-client』を右クリック
『Git clone..』を選択

『URL』に
ssh://gituser@192.168.10.5/mnt/drive1/git-server/sample1-rep.git
『OK』ボタン
パスワード画面にgituserのパスワードを入力
『show log』または『close』
完成


■確認
『C:\Users\user1\Documents\git-client』の中に
『sample1-rep』という空のフォルダができている。


─────────────────────────
クライアント(Windows)で初期データアップ
─────────────────────────
■格納
『C:\Users\user1\Documents\git-client\sample1-rep』の中に入れたいファイルやフォルダを詰め込む。

■コミット
『C:\Users\user1\Documents\git-client\sample1-rep』を右クリック
『Git commit -> "master"』
『Message』に何か記入するか『Add Signed-off-by』ボタンを押す。
更新対象のファイルにチェックをつける。
『Commit』
ダイアログ画面で『Push...』
出てきたPush画面で『OK』ボタン。
さらに出てきたパスワード画面でgituser(CentOS7上)のパスワードを入力。
『Create pull request』
Start:master
Repositry URL:ssh://gituser@192.168.10.5/mnt/drive1/git-server/sample1-rep.git


━━━━━━━━━━━━━━━━━━━━━━━━━
サーバ(CentOS7)で確認
━━━━━━━━━━━━━━━━━━━━━━━━━
■確認
[gituser@CentOS7 ~]$ ls -la /mnt/drive1/git-server/sample1-rep.git/
合計 20
drwxrwxr-x. 7 gituser root 4096 5月 10 16:07 .
drwxr-xr-x. 3 gituser root 20 5月 10 16:02 ..
-rw-rw-r--. 1 gituser gitgroup 23 5月 10 16:07 HEAD
drwxrwsr-x. 2 gituser gitgroup 6 5月 10 16:07 branches
-rw-rw-r--. 1 gituser gitgroup 126 5月 10 16:07 config
-rw-rw-r--. 1 gituser gitgroup 73 5月 10 16:07 description
drwxrwsr-x. 2 gituser gitgroup 4096 5月 10 16:07 hooks
drwxrwsr-x. 2 gituser gitgroup 20 5月 10 16:07 info
drwxrwsr-x. 8 gituser gitgroup 64 5月 10 17:16 objects
drwxrwsr-x. 4 gituser gitgroup 29 5月 10 16:07 refs

『objects』が更新されるので、そこだけ更新日時が変わる。



━━━━━━━━━━━━━━━━━━━━━━━━━
別PC(Windows)に取り出す
━━━━━━━━━━━━━━━━━━━━━━━━━
『クライアント(Windows)設定』と同じ。

『クライアント(Windows)セットアップ』
『クライアント(Windows)の設定変更』
『クライアント(Windows)設定』
を順にやる。
設定が完了した時に空ではなく、既にファイルが入っている。

取り出したファイル群を編集してアップする際も
『クライアント(Windows)で初期データアップ』と手順は同じ。