サービス追加・停止

昔ローカルにメモしていたものをこっちに移動。
今のバージョンでも使えるのか。。。

サービスのリストをGUI風に表示。

sudo sysv-rc-conf --list

サービスの自動起動に追加

sudo update-rc.d サービス名 defaults

サービスの停止

sudo update-rc.d -f サービス名 remove

新しいUbuntuで試してみよ。



できないorz

改めてインストールする。

wget http://archive.ubuntu.com/ubuntu/pool/universe/s/sysv-rc-conf/sysv-rc-conf_0.99.orig.tar.gz
sudo tar -zxvf sysv-rc-conf_0.99.orig.tar.gz
cd sysv-rc-conf-0.99
sudo make
sudo make install

参考にさせて頂いたサイトはこちら

Codiadでログインを省略する

ブラウザベースのIDE、「Codiad
インストールも手軽でとても気にってます。

が、raspberrypiなどローカルでメモ帳代わりに使ったりするときにいちいちログインするのが面倒だったので
省略できないかなぁと思って色々やってみました。

シュッとしたやり方が見つからなかったのですが(汗)

〇やり方その1

codiad/data/users.phpの中にあるユーザーデータを見る。


codiad/components/userclass.user.phpに上のログイン情報を追記

public function Authenticate()
{
    $pass = false;
    $this->EncryptPassword();
    $users = getJSON('users.php');

    /* --- 追記 --- */
    $this->username='ユーザー名';
    $this->password='ハッシュされたパスワード';
    /* --- /追記 --- */
 

こうするとログイン画面で何も入力せず、ログインボタンを押すだけでログインできる。

〇やり方その2
カッコ悪いけど・・・
codiad/index.phpのformにログイン情報を書いて、jQueryで自動サブミットしてしまえ。
下記の部分を






・
・
・

↓のように書き換え






・
・
・



これで0.5秒で自動ログインしてくれます。
スマートなやりかたではありませんが(汗)

Ubuntu20.04でipアドレスを固定する

Ubuntuを新しくインストールしました。
今まで/etc/network/interfacesで固定ipの設定をしていましたが、ない!!

調べたところ、こちらのサイトに掲載されていました。

ついでにsoftetherのvpnで繋いだところにも固定ipを振ってみました。

/etc/netplan/99_config.yamlを作成し、↓のように書きました。
一応うまく動いてますが、間違ってるかも。

network:
  version: 2
  renderer: networkd
  ethernets:
   eth0:
    dhcp4: false
    dhcp6: false
    addresses: [192.168.1.100/24]
    gateway4: 192.168.179.1
    nameservers:
     addresses: [192.168.1.1]
   tap_vpn:
    dhcp4: false
    addresses: [192.168.2.100/24]

wake on LANをオンにする

WOLを使って電源を入れたいけど、うまくいかなかったのでメモ。

まずマジックパケットを送る側のPC(自分の場合はraspberrypi)でwake on lanをインストール。

sudo apt-get install wakeonlan

そこから電源を入れたいPCのMACアドレスに向けて

wakeonlan 00:00:00:00:00:00

と送っても電源が入らない・・・
BIOSの設定も問題なし。何故だろう。。。

マジックパケットを受け取る側のPCにethtoolをインストール。

sudo apt-get install ethtool

WOLが有効か確認

sudo ethtool eth0(←ifconfigで確認)

ぶわぁっと出てくるので下記を確認
『Wake-on: g』gなら有効なので問題なし
『Wake-on: d』dなら無効なので有効にする必要あり

有効にするには下記のコマンドを打つ

sudo ethtool -s eth0 wol g

これを起動時に実行して欲しかったので、/etc/rc.local
に書きました。
そしたらうまくWOLできるようになりました!

参考にさせて頂いたサイトはこちら

インストールされているphpのパッケージを調べる

新年始まりました。
おうちのraspberrypiにnextcloudをインストールしようと思ったところ
——
This version of Nextcloud requires at least PHP 7.2
You are currently running 7.0.33-0+deb9u10. Please update your PHP version.
——
と出てしまいました。PHPのバージョンが古いようです。

最新バージョンを入れるにあたり、とりあえずPHP関連のパッケージ?ライブラリ?は何がインストールされてるのかなぁと思い、調べ方を調べました。

apt list --installed | grep php

参考にさせて頂いたサイトはこちら

tp-linkのクライアントモードを探せ

TP-LINKの『TL-WR902AC』を購入しました。
別のアクセスポイントからwifiを拾って有線で繋ぎたかったのですが、管理画面のどこを探してもクライアントモードが見つからない。

「モバイルルーター」モードと「3G/4Gルーター」モードしかない。

管理画面を探し回った挙句、どこにもみつからないのであきらめかけたところ、
本体に物理スイッチが付いていた・・・

トラップや。
無事クライアントモードに切り替えられました。

raspberrypiの音量変更

raspberrypiにスピーカーをつないで音楽やラジオを再生しているのだけど、
な~~んか音が小さく感じる。
スピーカーの電源をraspberrypi本体のUSBポートから、
独立した電源アダプタに切り替えてみても音量変わらず・・・

あるときふと思った。スピーカーの音量ではないのではないか。

Windowsにもボリューム調整あるし、
raspberrypi本体にも内部ボリュームがあるのではないかと。
調べたらあっさり出てきた。。。
参考にさせて頂いたサイトはこちら

まず調べる。

amixer -M

ババババと文字が出てくるのでボリュームの名前を見る。
自分の環境では「PCM」という名前だった。

現在の音量を調べるとき

amixer sget PCM

音量を100%にするとき

amixer sset PCM 100%

音量を20%増減するとき

amixer sset PCM +20%
amixer sset PCM -20%

これですごく快適になった。

raspberrypiでWifiやBluetoothを無効にする

raspberrypiでWifiやBluetoothを無効にしたい。
ずっと電波を探し続けているなんてなんか可哀そうな気がしたので。

/boot/config.txtの末尾(かどこかに)に

#Wifi オフ
dtoverlay=pi3-disable-wifi

#bluetooth オフ
dtoverlay=pi3-disable-bt

と記述する。

別の方法
/etc/modprobe.d/raspi-blacklist.confに

#bluetooth off
blacklist btbcm
blacklist hci_uart

#wifi off
blacklist brcmfmac
blacklist brcmutil

と記述する。

参考にさせて頂いたサイトはこちら