nextcloudのパスワードを忘れた!

nextcloudの検証環境を作っていたのですが別件対応でして放置してました。
久々に触ろうとしたら管理者のパスワード忘れちゃったってことがあったので、
その解決方法を備忘録として残しておきたいと思います。

まず、SSHでnextcloudoのサーバへログインします。
あとは、インストールしているディレクトリへ移動し以下のコマンドを実行する

# php occ user:resetpassword "LOGIN ID"
Enter a new password:
Confirm the new password:

これで任意のパスワードに更新が成功すると、
Successfully reset password for “LOGIN ID”
と表示されますので新しいパスワードでログイン可能です。

なお、パスワード間違えすぎてアカウントが無効化されてしまっている場合は
追加で以下を実行することでアカウントを有効に戻せます。


php occ user:enable "LOGIN ID"

‘The specified user is enabled”と表示されたら有効に戻ってます。

Proxmoxをノートパソコンで快適に使いたい

Proxoxという仮想化ツールがあり弊社では無償版があるので試験環境とかで愛用しています。
ただ、常にサーバーがあるわけでもないので余ってるノートパソコンで動かしたいなーとかもあったり。
その際に標準だとノートパソコンのカバー閉じたらスタンバイになってネットワーク切れます・・・。
かといって画面ひらきっぱは邪魔!!ということで解決作を探したら簡単でした。

/etc/systemd/logind.conf を開いて

HandleLidSwitchをコメントアウトしたら、
HandleLidSwitch=ignore にして再起動するとカバー閉じてもスタンバイになりませんでした。

【試験環境】
Proxmox 9.0.3にて検証しました

リモートデスクトップツール

リモートデスクトップをする際に外部から利用するためにポート解放等が
不要なAnydeskやTeamviewerを利用の方も多いと思いますが、
これらのツールは有料のため無料版だと時間制限があったりで不便!
商用利用できない!といった声をよく聞きます。

当社では保守契約している顧客環境へのリモートデスクトップや、
社内の端末へのアクセスにRustDeskと呼ばれるオープンソースを利用しております。
見た目や機能は某有料版とそっくりですが無償で利用可能です。
もちろん、商用での利用も制限なく可能です。

これを快適に動作させるために社内の余っているサーバに
セルフホストをインストールして当社では運用中です。
リモートデスクトップでお困りの方がいらっしゃいましたら利用してみませんか?
当社ではサーバー構築も安価にお受けしておりますのでお気軽にご相談ください。

オンライン会議ツール

オンライン会議ツールと言えば?と聞かれて
どんなものを思い浮かべますか?
おそらく、普段利用することの多いもので
Zoom、Teams、Webex、Google Meetあたりでしょうか?

他にもありますが一般的にはこれらが使われているかと思います。
特にOfficeを利用されている企業はTeamsが多いんじゃないでしょうか。

ただ、これらのツール基本すべて有料です。
無料でも時間制限ありであれば利用可能ですが、
40分だったり複数人利用に制限があったりと使いにくいかと思います。

そこれで当社ではオープンソースを利用した自社製ミーティングツールを
利用しているのですが、割と評判は良いです。

その理由は、
1、アプリのインストールが不要
  つまり招待する相手側はインターネットにつながるスマホや
  パソコンとブラウザだけがあれば利用できちゃいます。
  面倒なユーザー登録やアプリのインストールがいらないのは喜ばれます。

2、ライセンス費用がない
  通常オンライン会議ツールは1アカウント(ユーザー)あたり○万円等の
  ライセンス費用が発生しますがオープンソースベースのためアカウント数の
  制限なくサーバーと回線のスペック次第でいくらでも作れちゃいます。
  なので従来は特定の社員のみだった会議アカウントを全社員に配布もできちゃいます!

3、情報漏洩の心配なし!
  自社のサーバー上で運営するため会議内容や画面共有の内容が第三者である
  オンライン会議ツールの事業者に閲覧されることがありません。
  そのためとてもセキュアなプライベート会議ができちゃいます!

こんな会議ツールにご興味あればぜひ当社までお気軽にご相談ください!

SoftEther起動時のIPアドレス設定について

ちょっと必要があって自社のサーバーとVPSをVPN接続しようと思い、
簡単なのでSoftEtherを使うことにしました。

VPS側はNICが2本ありOSはUbuntuです。

SoftEtherのインストール方法はちまたに溢れているので割愛しますが、
インストールし起動してもNICにはIPが割り当てられません。

なので、固定で使いたい場合は”ip add”コマンドとかで追加してやる必要がありますが、
サーバーがなんかの理由で再起動したりしたときはまた手動で追加せねばいけません。
それはめんどくさすぎるのでスタートスクリプトをシェルで書いてサービス実行時に
シェルを実行させたら良い!っていう記事がいくつか見つかります。

でも、シェルすら作るのめんどいしブリッジタップの名前も変えねぇしな・・・
っていうズボラな筆者はスタートスクリプト側に書いちゃいました。

よかったらご参考にどうぞ

[Unit]
Description=SoftEther VPN Server
After=network.target auditd.service

[Service]
Type=forking
TasksMax=16777216
EnvironmentFile=-/etc/defaults/softether-vpnserver
ExecStart=/usr/libexec/softether/vpnserver/vpnserver start
ExecStartPost=/bin/sleep 3
ExecStartPost=/sbin/ip addr add 192.168.XXX.XXX/24 dev tap_vpn
ExecStartPost=/sbin/ip link set mtu 1280 dev tap_vpn
ExecStartPost=/sbin/ip route add 192.168.XXX.0/24 via 192.168.0.1 dev tap_vpn
ExecStartPost=/sbin/ip route add 192.168.XXX.0/24 via 192.168.0.1 dev tap_vpn
ExecStop=/usr/libexec/softether/vpnserver/vpnserver stop
KillMode=process
Restart=on-failure

# Hardening
PrivateTmp=yes
ProtectHome=yes
ProtectSystem=strict
RuntimeDirectory=softether
StateDirectory=softether
LogsDirectory=softether
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW CAP_SYS_NICE CAP_SYSLOG CAP_SETUID

[Install]
WantedBy=multi-user.target

あとは仕上げに”systemctl daemon-reload”を実行してあげてください。

これでIP固定とMTUの値、Static routeが設定できちゃいます。
ほんとはStop時にIPを削除すべきだとか言われますが、
SfotEtherの仕様でStopするとブリッジタップも消えるので消さなくてもいいじゃんっていう
考え方なので好ましいか?と言われるとつっこみもあるかと思いますが、
動作には問題ないのでご家庭や社内のちょっとした環境では十分じゃないでしょうか。

当社ではVPN環境の構築も承っております。
お気軽にお問い合わせください!

FreePBXのFirewallで自分がロックアウトされる

FreePBXを初期設定中に結構な頻度で自分自身がBANされてしまうことがあります。
こうなるとWEBコンソールどころかSSHすらできないので詰みます。
その際はコンソール接続すればサーバーにアクセスできるのでFirewallを無効にすれば良いのですが、
信頼済みのネットワークにする方法ないのかな?と探したところ簡単にできるようでした。

fwconsole firewall trust x.x.x.x

X.X.X.XはIPアドレス

ぜひお試しください。

FreePBX 17のお手軽インストール

久々に技術的なことでもないですがFreePBXのインストールが
ものすごく楽になるスクリプトができていたのでご紹介しておきます。
ただし、debian12.X限定です。

なので、弊社でよく使うUbuntuやAlmaLinuxはいつも通り手作業です。

ちょうど社内のVoIPサーバを更新しようと思っていたので、
Conoha VPSに構築したdebian12でやってみました。

まずは、普通にVPSコンソールでdebina12をインストールし起動させます。

次に最新の状態に整えておきましょう。

apt -y update
apt -y upgrade

他にOSの初期設定としてお好みでホストネームの設定やTimezoneを変更します。
そして再起動を終えたら公式のGitからインストールスクリプトを取得します。

cd /tmp
wget https://raw.githubusercontent.com/FreePBX/sng_freepbx_debian_install/master/sng_freepbx_debian_install.sh
chmod +x sng_freepbx_debian_install.sh
./sng_freepbx_debian_install.sh

こんな感じで始まるので気長に待ちましょう。割と時間かかります。
待ってる間に必要なポートを開けたりDNS登録などしてても良いかもしれません。

root@host1:/tmp# ./sng_freepbx_debian_install.sh
2025-02-19 20:52:36 - Performing version check...
Perfect! You're already running the latest version.
2025-02-19 20:52:36 - Starting installation.
.
.
.

最終的に以下の文字が出たら終わりです。
(MACアドレスとIPアドレス部はマスクしてます)

NOTICE! You have 3 notifications! Please log into the UI to see them!
Current Network Configuration
+-----------+-------------------+------------------------------------+
| Interface | MAC Address | IP Addresses |
+-----------+-------------------+------------------------------------+
| eth0 | FA:00:00:00:00:00 | XXX.XXX.XXX.XXX |
| | | 2400                |
+-----------+-------------------+------------------------------------+

Please note most tasks should be handled through the GUI.
You can access the GUI by typing one of the above IPs in to your web browser.
For support please visit:
http://www.freepbx.org/support-and-professional-services

+---------------------------------------------------------------------+
| This machine is not activated. Activating your system ensures that |
| your machine is eligible for support and that it has the ability to |
| install Commercial Modules. |
| |
| If you already have a Deployment ID for this machine, simply run: |
| |
| fwconsole sysadmin activate deploymentid |
| |
| to assign that Deployment ID to this system. If this system is new, |
| please go to Activation (which is on the System Admin page in the |
| Web UI) and create a new Deployment there. |
+---------------------------------------------------------------------+

ただ、このままだとapacheのデフォルトページが残っていたりして気持ち悪いので消しておきましょう。
そしてOSごと再起動をおすすめします。

root@host1:~# rm /var/www/html/index.html
root@host1X:~# shutdown -r now

これでブラウザから設定したドメインかIPアドレスにアクセスすればFreePBXの画面がでるかと思いますが、
結構ダッシュボード上にエラーや警告が出るのでスクリプトで綺麗に完璧とはいかないようですが、
個別にそこだけ修正、変更すればよいのでまあまあ楽ですね!

ぜひお試しになってみてください!

当社ではFreePBXの構築サービスなんかもやっておりますのでお気軽にご相談ください。

腰袋

本日はとある六本木にあるオフィスのレイアウト変更現場です。
オフィスのレイアウト変更に伴ってキャビネットとフリーアドレスのデスクを分解、再組み立てして欲しいとのことで作業にきました。

なので腰袋はいつものITエンジニア仕様とは異なり家具類の組み立てに特化してたバージョンです。

これ腰袋が薄めなので狭いところでも通りやすくビットが複数本収納して取り出しやすいので気に入ってます。

こんな感じで私は作業に応じた腰袋を用意する派です。

独自ドメインのメールアドレス

独自ドメインってご存知ですか?
ドメインというは当社だと”quick-solutions.jp”や”quick-solutions.co.jp”、
よく見かけるものとして”gmail.com”や”docomo.ne.jp”があります。
これらがドメインと呼ばれるもので事業者毎にオリジナルのものとなっています。
事業者毎にオリジナルなので独自ドメインと呼んでます。

その独自ドメインを共有しているが一般的なメールサービスです。
共有している例としては身近なところだと、
XXXXXX@gmail.com
XXXXXX@docomo.ne.jp
のようにXXXXXXのところを好きな文字(早い者勝ち)で@の後は共通になっているような
メールサービスです。

中小の企業様や個人事業主の方で業務でメールを利用されているところも、
ほぼ100%になったのかなといった印象があります。
ただ、メールを利用するにあたり必要なメールアドレスはどうされましたか?
と聞いてみると、

・事務所で契約していたプロバイダーのメールアドレス
・自宅で契約したプロバイダーのメールアドレス
・Gmailなどフリーのメールサービスのメールアドレスを仕事用に作成
・個人利用のGmailなどフリーのメールアドレスをそのまま利用

この4点が結構多いことがあります。
これは冒頭の話のドメインを共有しているメールサービスを使っているということです。
最初のうちは特に問題ないですがこの利用はあまりおすすめできません。
これらのメリットは追加コストがかからずすぐ使えるということで気軽に始められるのですが、
以下のようなデメリットが存在します。

1、プロバイダーを解約したり変更するとアドレスが使えなくなる
2、フリーメールの会社が提供を終了するとアドレスが使えなくなる
3、フリーメールのためサポートが受けられない、障害時の復旧もどうなるのかわからない
4、個人メールの迷惑メールに取引先のメールが埋もれる可能性がある
5、フリーメールのパスワード等を忘れると2度と使えない状態になる可能性がある
6、アドレスを変更した後に第三者に旧アドレスを取得される可能性がある
7、社員数分のアドレスが用意できない、1つしかない

などなどがありますが致命的なのは1、2、5、6あたりでしょうか。
特に1はコスト削減でプロバイダーを変更したくてもアドレスが変わってしまうことになりますし、
5はアカウントロックが発生した際にフリーメールの提供事業者のサポートが丁寧とはいえないため、
アカウントロックが解除できずアドレスが突然使えなくなるリスクがあります。
6についても第三者が同じアドレスを取得できるためなりすましの危険性があります。

そのため、当社では独自ドメインの活用をおすすめしております。
独自ドメインの取得、維持には若干のコストがかかりますが昔のように
初期費用で○○万円、さらに毎月1万や2万もかかるとかでなく、
当社に代行依頼しても初期費用は5千円〜1万円前後、毎月も500円〜3000円程度だったりします。
しかもアドレス数も1つや5つではなく100アドレスとかでも作成できたりします。

そのため、貴社も独自ドメイン(@貴社オリジナル)を導入して利便性と信頼性、広告性を
アップしてみてはいかがでしょうか?

難しいことが多そうだな?と思われるかと思いますが、
大半のことは当社で全て代行できますのでお客様が一番悩まれるのは、
技術的なことではなくドメイン名(@XXXXXX.comとか)を考えるのに苦労されるようです(笑)
ドメイン名も早い持ちがちで世界で1つしか存在しないものなので使いたいものが
すでに使われていたり長いと覚えにくいとか色々あります。

まだ独自ドメインをお使いになっていない場合はドメイン名について考えてみてはいかがでしょうか。

*注意
 ドメイン名は国際的な機関で国や地域毎に管理しているため重複は許されません。
 ドメイン名は日本語も利用可能ですが現状はアルファベットが多いです。
 本コラムの内容は一般的な内容で記載しており特定の事業者のサービスについて言及したものではございません。
 コラム上に出てくるドメインは参考例として掲示しておりサービスの優劣について述べたものではございません。

オフィスのお困りごと解決します

オフィスのフロアやレイアウト変更に伴ってキャビネットの位置を
ずらしたいのに壁に固定されている、机を移動させたいが4席ぐらい
つながっているので移動させれない!
倉庫に片付けるので解体・分解だけしてほしい。

ルーターを買い替えたのに各席のLANケーブルが古いので交換したい。
LANケーブルの爪が折れてすぐ抜けちゃう。

プリンターや複合機を買ったものの設定がわからない!

大規模な配線でもないしな
机だけだしなとかそんな
オフィスとはいえ家庭用のルーターの設定なんだけど

そんな小規模なちょっとしたお悩みがあればお気軽にご相談ください。
必要な機材・工具を持ってご訪問や遠隔サポートいたします!

2024年9月2日 | カテゴリー : サービス | 投稿者 : admin