CentOS 7で32bit版のWineをインストール

CentOS 7で32bit版のWineを使いたくなった。
WineはyumでEPELからインストールできるが、これは64it版のようだった。
WINEARCHという環境変数を設定(WINEARCH=win32)すれば32bit版が使えるというサイトもある(例えば https://sirius10.net/blog/wordpress/index.php/2021/04/20/759/)が、EPELのWineは64bit版のみであり32bit版は含まれていないようだった。

ググったところ、ぴったしのサイトがあった。

CentOS-7環境で32bit版のWINEをビルドしてみる

続きを読む

VMware Workstation PlayerのRTC

VMware Workstation Player(以下、単にVMware)のRTC(Real Time Clock)について。
WMwareで作った仮想環境であるが、ホストがWindows PCの場合、起動する度に仮想環境のRTCはホストと同じ時刻、つまりJSTに同期されるものと思っていた。
つまりRTCはJSTになってしまうので、/etc/adjtimeの3行目は「LOCAL」にせざるを得ないと思い込んでいた。
ところが、改めて仮想CentOS 7の/etc/adjtimeを確認すると3行目は「UTC」になっていた。
え? どういうことなの?

続きを読む

VMwareの仮想環境でネットワークが動かない

VMwareに新しくRocky Linux 8.10をインストールしてみたところ、ネットワークが動かない、というトラブル。
ブリッジにして、firewalldは止めて、SELinuxも止めて、Rocky Linux上ではネットワークは接続と表示されているのに、sshもpingもできない、という状況。
以前からインストールしてある他の仮想環境(CentOS 7とか)のネットワークは問題なく使えている、という状態。

続きを読む

wgetで403エラー

以前wgetで保存できていたサイトが、久しぶりにやってみたら403エラーになってしまった。

ググって見つけたサイトがこちら。

wgetコマンドでステータスコードが403エラー(forbidden)になる時の対策方法

このサイトにあるように、User-Agentを--headerオプションで指定してやって無事解決した。

wget --header="User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" https://www.example.com

WSLのw3mでエラー

WSL(Windows Subsystem for Linux)でw3mを使ったらエラーになった。

"Wrong __data_start/_end pair"

ググって見つけたサイトがこちら。

WSL 1 上にインストールした Ubuntu 20.04 で w3m を実行すると Wrong __data_start/_end pair Aborted (core dumped) となる問題

このサイトの通りに作業して、無事解決した。

  1. 「Windows の機能」で「仮想マシンプラットフォーム」を有効化
  2. wsl -l -v

    でWSLのバージョンが「1」であることを確認

  3. wsl --set-version 2

    で「カーネルコンポーネントの更新が必要」となることを確認

  4. https://aka.ms/wsl2kernel から「x64 マシン用 WSL2 Linux カーネル更新プログラム パッケージ」をダウンロード(msiファイル)してインストール
  5. 再度、
    wsl --set-version 2

    して終わるのを待つ(10分くらい?)

  6. wsl -l -v

    でWSLのバージョンが「2」になっていることを確認

  7. 今後のことを考えて
    wsl --set-default-version 2

    としておく

CentOS 6でWake on LAN

メモしたつもりがメモしてなかったようなのでメモ。

 [1] Wake on Lan で起動させたいマシン側の設定
[root@dlp ~]# yum -y install ethtool
[root@dlp ~]# ethtool -s eth0 wol g
[root@dlp ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

# 最終行に追記
ETHTOOL_OPTS="wol g"

[root@dlp ~]# ifconfig eth0 | grep HWaddr | awk '{print $5}'
00:22:68:5E:34:06     # メモっておく

[root@dlp ~]# shutdown -h now

[2] 起動操作を行うマシン側には必要なものをインストールしたら、"ether-wake [対象マシンのMACアドレス]" で対象マシンを起動できます。
[root@wol ~]# yum -y install net-tools
# ether-wake [対象マシンのMACアドレス]
[root@wol ~]# ether-wake 00:22:68:5E:34:06     # マジックパケット送信

【参考URL】 https://www.server-world.info/query?os=CentOS_6&p=wakeonlan

CentOS 6でSMB2

久しぶりにCentOS 6の仮想環境を起動して、Windows 10からSambaで接続しようとしたら、SMB1はデフォルトではサボートしていないという旨のエラーになってしまった。

使っているCentOS 6に入っていたSambaは3.6.23。
/etc/samba/smb.confを修正して、smbとnmbを再起動して対応。
smb.confは[global]セクションに1行追加するだけ。

max protocol = smb2

続きを読む

WordPressでログインできなくなってしまった

このサーバーではなくて、遊びで動かしている仮想サーバーのWordPressがログインできなくなってしまった。
「パスワードをお忘れですか?」を使ってパスワード変更を試したところ、それもエラーになってしまう。
仕方ないので、phpMyAdminを使ってパスワードを設定(※)してみたのだが、それでもダメ。

/var/logを調べたところ、

Can’t create/write to file '/tmp/#sql****'

というようなエラーが出ていた。
しかし、/tmpの空き容量、パーミッションなどを調べても特に問題はなさそう。

なんだろうなあといろいろ調べたのだが、結局、MariaDBの再起動(systemctl restart mariadb)を試したところ、無事ログインできるようになった。
理由はわからないが、MariaDBが異常を起こしてデータが書き込めない状態になっていたようだ。


※ phpMyAdminを用いたWordPressのパスワード初期化方法

手順は、例えば https://www.nishi2002.com/4054.html に書いてある。
phpMyAdminでwp_usersみたいなテーブルを開いて、パスワードを設定したいIDの「編集」をクリックして、「user_pass」の「関数」を「MD5」にして、「値」に設定したいパスワードを入れて、「実行」。

grub-installしたらCould not find device for

CentOS 6のディスク置換の時のメモ。
インストールDVDでbootして、rescueモードに入って、chroot /mnt/sysimageして、mount /dev/sda1 /bootして、grub-install /dev/sdaしたら

Could not find device for

というエラーになってしまった。/etc/mtabが正しくない場合にこうなるらしい。
対処方法は

cp /proc/mounts /etc/mtab

【参考URL】
起動しなくなったRHELをRescue OSで復旧する