Linux

h2o web serverでLaravelをfastcgi(php-fpmに繋げて)で動かそうとして詰んでる。誰か助けて too many internal delegations

もう、一日詰んでいる。 GitHubに質問するほど自分の設定に自信がなくて自分のブログにゲロする。 環境 Ubuntu h2o 2.2.4とか2.3.0-DEV@5597dbeとか (1.3DEVから今日、アップデーとしてダメになった) Laravel 5.6 PHP7.2 設定状況 php-fpmに繋げたいので下記…

sshのポートフォワードを使ってsmbへ接続

emacsのtramp使ってもええけど最近smb + vscode on macでもっぱら活動中 $ ssh -L:1390:localhost:139 <user>@<ip or domain>macでsmb://localhost:1390へ接続 Windowsは知らない。ローカルの139に向かってポート開けば自分自身に対して繋がるんじゃないですかね</ip></user>

apache2.2系 POSTをリダイレクトしたい

307リダイレクトすれば良い RewriteEngine On RewriteRule ^/hoge/fuga$ /hoge/hoge [R=307,L]

MastodonにDBのGUIを追加する

qiita.com 読んで我が家のmastodonにも導入しました。 9999ポートで待受 posgreSQLが立ち上がるまでrestart アクセスはsshポートフォワーディングで 設定 docker-compose.ymlに下記追記 postgres-gui: restart: always image: donnex/pgweb command: -s --bi…

今日やったこと(やろうとしたこと)

サーバーの/boot領域がいい加減心もとないのでなんとか大きくしようとしました。 LiveDVDから起動して適当にググったサイトで/bootの/dev/sda1を消して/にgrub入れろとか書いてあったのでやってみました。 騙された!!(勝手な言い分) 起動しなくなりました。…

Zabbix3.2のグラフで日本語を表示する。(どうしてもだめな方へ)

デフォルトだと日本語のグラフがだめ。 raspi.ryo.sc このへんでフォントいれるんだよーとか言われてやってみてもだめ。 結論 /usr/share/zabbix/include/graphs.inc.phpをいじれ。 function imageText($image, $fontsize, $angle, $x, $y, $color, $string)…

Mastodonのアップデートv1.2へ(追記あり ほぼ無停止更新)(docker system prune -a追記)

dockerのデプロイ、アップデートの方法がごっそり消えとる(キレ気味) サンクス@nukosu@pao.moeさん Main README developer documentation · Issue #1830 · tootsuite/mastodon · GitHub 短絡的。documentの方を整備してから変更してよ。あんまり英語読みきれ…

MastodonをDB永続化忘れて起動したけど最小限の犠牲で済ませた

要はdocker psとdocker cp hoge@ubuntu16:~/tmp/bk$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5b96312a6b26 mastodon_web "bundle exec rails..." About an hour ago Up About an hour 0.0.0.0:3000->3000/tcp, 4000/tcp mastodon_…

Mastodonのインストール

Docker初挑戦 動的IPなのでMydnsでドメイン取得 nginxではなくApacheで。NameBaseVirtualHost rvm、nvm let's encrypt いろいろ四苦八苦してサービス提供開始できました。Dockerがむずい。mastdn.lovesaemi.daemon.asia 是非きてください。インストールは公…

Zabbix3でJavaアプリログのExceptionを補足してメールぶっ飛ばす

世の中には看過してよいExceptionと看過してはいけないExceptionがあります。我らがZabbixでJavaアプリケーションログのExceptionを検知してメールをぶっ飛ばす方法を考えます。 背景 NullPointerExceptionがおきてエラーページに飛んでいた状態に気づかずに…

grep -E "pp|puts"

grep -E "pp|puts"

サーバーに侵入された

サーバーに侵入されましたよ。 原因はアップローダー。 phpスクリプトアップロードされて実行されてしまった。 getAdmin.phpとか名前がやべぇよ。いやはや。迂闊でしたよ。index.php書き換えられてビビった。というわけで対策。 Options +Indexes RemoveType…

Apache->glassfish->jenkins/gitbucketのapacheの設定

warで落としてきたjenkinsとかをapache経由でglassfishで動かす。 a2enmod proxy a2enmod proxy_http a2enmod headersして ProxyPreserveHost On ProxyPass /jenkins http://localhost:8080/jenkins nocanon ProxyPassReverse /jenkins http://localhost:808…

TomcatやめてGlassFishへ移行

sudo /etc/init.d/tomcat7 stopInstalling Glassfish 4.1 on Ubuntu 14.04 LTS

find xargs で任意の位置に引数として当てはめ

find . -name "*.jar" |xargs -I % zip -vd % 'META-INF/*SF' 'META-INF/*RSA' 'META-INF/*DSA'

shell芸

コメント # ここはコメント 変数宣言 HOGE="aaa" 変数に計算結果展開とか HOGE=$((60 * 60 * 24)) FUGA=$(find . -name *.java) if if [ -f test.txt ];then echo "test.txt存在" fi #「-e Liunx.txt」・・・Liunx.txtが存在しているか。 #「-f Liunx.txt」…

linuxでコンソールでm4a再生

自宅サーバーのubuntu適当に運用しているのでいつの間にか音声が出なくなってたりしましたが、復旧しました。適当にアップデートはあんまり良くないねー。っていうかサーバーで音楽再生できなくて良いのですがね。GEOで980円でUSBバスパワーのスピーカーが売…

NASな機能を再構築した時にハマったところ

/boot以下がlinuxイメージでいっぱいになっているにもかかわらずapt-get autoremoveとかしてしまって紆余曲折あって起動しなくなりました。死に体。よくわからず復旧作業する中で外付けHDDをフォーマットしてしまい、NAS機能の再構築をするはめになりました…

日記スクリプト書いた

#! /bin/bash FILENAME=`date +%Y%m%d`.txt echo `date +%Y%m%d_%H-%M-%S` >> $FILENAME echo -e "\n" >> $FILENAME emacs $FILENAME

h2oサーバーではSSL drownは対岸の火事だった。

大丈夫ぽい。 minimum-version: minimum protocol version, should be one of: SSLv2, SSLv3, TLSv1, TLSv1.1, TLSv1.2. Default is TLSv1 Base Directives - Configure - H2O - the optimized HTTP/2 server だとさ。

PHP7+Zabbix3入れる

我が家はubuntu14.04です。 3 Installation from packages [Zabbix Documentation 3.0]php7の再コンパイルが必要 >./configure --enable-sockets --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calen…

letsencryptをcronで定期的に更新するようにした。

我が家はubuntuが動いていて h20 -> apache2 -> unicornの構成になっています。こんなスクリプトを書いてchmod +xして #! /bin/bash /etc/init.d/h2o stop /etc/init.d/apache2 stop cd /path/to/letsencrypt/ ./letsencrypt-auto certonly --standalone --e…

ゾンビプロセスを知る

ps -auxww|grep defunct知ったら殺せ。

Ubuntuの、というか時刻合わせ

時刻あってなかった我が家のサーバー hatcy840.hatenablog.com にしたがって合わせました。ntp入ってなかった。ubuntu-serverなのに。。 まぁ、まぁ、設定すればよいのですよ。 正確な時間は 現在の正確な時間 ここで確認。 sudo apt-get install ntp sudo /…

嫁の誕生日なのでlinuxサーバーにハッピバースデイを任せてみた。

うちの嫁は12月30日という年の瀬に人の迷惑も顧みず爆誕されたので、祝わなければなりません。 家庭内不和の原因となります。すこしやり過ぎるぐらいにハッピバースデイを流すことにしました。 手元にハッピーバースデイのmp3を用意します。 自分で歌って録…

動画をffmpegとかconvertでアニメーションgifにする。ハイッ!

ハイッ! するよ! ハイッ! ffmpegで一発で command_ffmpeg = "ffmpeg -ss 9 -i '#{path}' -t 30 -an -r 100 -s 160x90 -pix_fmt rgb24 -f gif '#{giffilename}' " system command_ffmpeg -i #{path}でインプットファイル -t 30で秒数30秒 -ss 9で開始オフセ…

無料SSLを導入

自宅サーバーに無料SSLを導入しました。すっごい簡単ですので。ぜひ。 git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt ./letsencrypt-auto --help ./letsencrypt-auto --apache

find . -name "\[720p\]*" -print0 |xargs -0 rm -v

よく忘れる。 find . -name "\[720p\]*" -print0 |xargs -0 rm -v