サーバー

ページ名:サーバー

Raspberry Pi 1 Model B


2022/05/11
Linux raspberr 5.15.32+ #1538 Thu Mar 31 19:37:58 BST 2022 armv6l GNU/Linux
Raspbian GNU/Linux 11

  • インストール
  1. Imager(imager_1.7.2.exe)をダウンロード、PCにインストール
  2. 「Raspberry Pi OS (other)」→「Raspberry Pi OS Lite (32-bit)」を選択
  3. 歯車→詳細な設定
    • ホスト名:raspberr
    • SSHを有効化する
      • パスワード認証を使う
    • ユーザー名とパスワードを設定する
      • ユーザー名:pi
      • パスワード:xxx
    • Wi-Fiを設定する
      • SSID:xxx
      • パスワード:xxx
      • Wifiをる使う国:JP
    • ロケールを設定する
      • タイムゾーン:Asia/Tokyo
      • キーボードレイアウト:jp
  1. SDに書き込み
  2. RaspBerry Piを起動

  • IPアドレスの設定
  1. /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.1.70/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

interface eth0
static ip_address=192.168.0.1/24

  • 無線LANのSSIDとパスフレーズを設定するとき
  1. 以下を実行して
wpa_passphrase SSID "Pre shared key"
  1. /etc/wpa_supplicant/wpa_supplicant.confのpsk=の行(平文)を書き換える
pi@raspberr:~ $ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
ap_scan=1

update_config=1
network={
        ssid="XXX"
        psk=bd...7c
}

  • OSのアップデート
  1. sudo apt update
  2. sudo apt full-upgrade
  3. sudo apt autoremove

  • 電源スイッチをつける
  1. "C13"(GND)とその対(GPIO7)にスイッチを差し込む
  2. /boot/config.txtに追記
dtoverlay=gpio-shutdown,gpio_pin=7

  • DHCPサーバ
  1. sudo apt install isc-dhcp-server
  2. /etc/dhcp/dhcpd.confを編集
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.101 192.168.0.110;
# option routers 192.168.0.1;
# option domain-name-servers 192.168.0.1;
 option broadcast-address 192.168.0.255;
}
  1. /etc/default/isc-dhcp-serverを編集
INTERFACESv4="eth0"
INTERFACESv6=""
  1. 書き換える(暫定的)/usr/lib/ntp/ntp-systemd-wrapper(/lib/systemd/system/ntp.serviceから実行されるファイル)
#if [ -e /run/ntp.conf.dhcp ]; then
#        NTPD_OPTS="$NTPD_OPTS -c /run/ntp.conf.dhcp"
#fi

  • sambaサーバ
  1. パッケージ
sudo apt install samba
  1. "DHCP から WINS 設定を使うよう smb.conf を変更しますか?"→いいえ

  1. 公開ディレクトリ
sudo mkdir /share
sudo chmod a+w /share
  1. 設定ファイル
cd /etc/samba
cp smb.conf ~/smb.conf_org
vi smb.conf

  1. 結果的にこうなった(何が効いているか不明)
  2. 最終的にLANMAN1が効いた
  3. サーバー名は8文字までのようだ
[global]
   unix charset = UTF-8
   dos charset = CP932
   ntlm auth = yes
   hide dot files = No
#   max protocol = SMB2
#   server min protocol = NT1
   server min protocol = LANMAN1
   lanman auth = yes
#   encrypt passwords = no
   client lanman auth = yes
#   mangle prefix = 6
   netbios name = RASPBERR
   lm announce = yes
   lm interval = 30

[share]
   path = /share
   writable = yes
   guest ok = yes
   guest only = yes
   force create mode = 777
   force directory mode = 777

[printer][print$]はコメントアウト




  • GPSモジュール

「GPS受信機キット 1PPS出力付き 「みちびき」3機受信対応」

  1. シリアルコンソール無効化
sudo raspi-config
3 Interface Options    Configure connections to peripherals
I6 Serial Port   Enable/disable shell messages on the serial connection
Would you like a login shell to be accessible over serial? → No
Would you like the serial port hardware to be enabled? → Yes
  1. /boot/cmdline.txt(シリアルを削除) → されてた?
#console=serial0,115200 console=tty1 root=PARTUUID=7b83344a-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
console=tty1 root=PARTUUID=7b83344a-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
  1. /boot/config.txt
enable_uart=1
dtoverlay=pps-gpio,gpiopin=18,assert_falling_edge=true
  1. /etc/modules
pps-gpio
  1. パッケージ
sudo apt install gpsd pps-tools
  1. /etc/default/gpsd
DEVICES="/dev/ttyAMA0 /dev/pps0"
GPSD_OPTIONS="-n"
  1. 動作確認
gpsmon
cgps

など


  • NTPデーモン(GPS対応)
  1. パッケージ
sudo apt install ntp
  1. /etc/ntp.conf

残ったもの。

driftfile /var/lib/ntp/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 127.127.22.0 minpoll 4 maxpoll 4
fudge 127.127.22.0 refid PPS stratum 0 flag3 1 flag4 1 time1 0.1
server 127.127.28.2 minpoll 3 maxpoll 3 prefer
fudge 127.127.28.2 refid SHM2 stratum 1 time1 0.1
restrict 127.0.0.1
restrict ::1
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  1. enable
sudo systemctl enable gpsd.service

  • TP-Link AC600 Archer T2U Nano
pi@raspberr:~ $ lsusb
Bus 001 Device 004: ID 2357:011e TP-Link AC600 wireless Realtek RTL8811AU [Archer T2U Nano]

https://qiita.com/theshibadog/items/84a8d6bc1911b32a915e
https://askubuntu.com/questions/1419652/archer-t2u-nano-won-t-work-no-matter-what


  1. このページの通りに実行(リポジトリは変えている)
sudo apt install build-essential git dkms
sudo apt install raspberrypi-kernel-headers # されてた?
cd /usr/src
# sudo ln -s linux-headers-4.14.79-v7+ linux # これはしていない
sudo git clone https://github.com/morrownr/8821au-20210708
sudo mv 8821au-20210708 rtl8812AU-4.3.20
sudo vi rtl8812AU-4.3.20/Makefile
---
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = y
---
DRV_NAME=rtl8812AU
DRV_VERSION=4.3.20
sudo dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
sudo dkms install -m ${DRV_NAME} -v ${DRV_VERSION}

  • SSDを追加
  1. /etc/fstab
UUID=2c4e61d9-90b7-46b5-9a54-bce35206a04d       /share  ext4    defaults,noatime        0       0

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

PC-9821Ra18

バックアップ用電池は BIOS設定16MBシステム空間「使用する」サウンド「使用する」サウンド割り込みチャネル「INT41」(SRN-Fと競合するのでINT5から変更)ROM BASIC「使用しない...

PC-9821V200 INTDMA

バスINTIRQデバイスH/WISAIRQ0システム タイマISAIRQ1PC-9800 標準キーボード(JIS標準配列)ISAIRQ2スタンダード ディスプレイ アダプタ (9821 シリーズ)IS...

PC-9801BX4

バックアップ用電池はML2430 GV-MTV98セットアップWindows2000インストール フロッピーディスクから起動してインストール ディスク#4を入れていたためか、フリーズしていたので、リ...

PC-9821Ra18 INTDMA

バスINTIRQデバイスH/WISAIRQ0システム タイマISAIRQ1PC-9800 標準キーボード(JIS標準配列)ISAIRQ2Full screen video driver for con...

PC-9801初代 INTDMA

バスINTIRQデバイスH/WISAIRQ0システム タイマISAIRQ1PC-9800 標準キーボード(JIS標準配列)ISAIRQ2スタンダード ディスプレイ アダプタ (9821 シリーズ)IS...

HDDフォーマット

MS-DOS 3.3の最大パーティションは128MBシリンダ FROM 0001~TO 1024(1シリンダは128kB)他にシステム領域2シリンダ$ dd if=/dev/zero of=128MB...

PC-9821V200 メモリマップ

MS-DOSでEMSを使用するには、連続した64KBを空ける必要がある PCカードアダプタでPCIメモリを確保するカード(SCSI、LAN)を使用するには、dc000を空ける必要がある メモリサイズ...

Windows95のコピー

転送先のディスクのみ(安全のため)をつなぐ Windows95起動ディスクから起動する DISKINIT.EXEを実行、#1を初期化(時間かかる、2047MBまでしか作成できない) Windows9...

GV-MTV98

ディスクのコピー GV-MTV/98サポートソフト①(1.25MB)(1.02版) GV-MTV/98サポートソフト②(1.25MB) 日本語版/Microsoft Video for Windows...

フロッピーディスク

フロッピーディスクはWindows10で読み込まないこと。"System Volume Information"フォルダが勝手に作成されるため。 1.25MBフォーマットは77トラックのため、78~...

PC-9801BX4 INTDMA

バスINTIRQデバイスH/WISAIRQ0システム タイマーISAIRQ1NEC PC-9800 シリーズ キーボードISAIRQ2不明なデバイスに使用されています。ISAINT0IRQ3I-...

BASIC

内蔵固定ディスクを「切り離す」にすると立ち上がる時刻設定 「DATE$="21/07/29"」「TIME$="16:00:00”」...

デバイス

◎規定値〇変更可△解放可デバイス接続IRQDMAPORT356910111213INT01230123414256マウス内蔵●内蔵ハードディスク内蔵●内蔵フロッピーディスク640KB内蔵△内蔵フロッピ...