jyozi さんのアバター 11views

プロキシサーバ構築

1. Squidをインストール yum install squid 2. Squidの設定(/etc/squid/squid.conf) ※squidバージョンによる違い 2.x系 header_access 3.x系 request_he 2018年1月19日
jyozi さんのアバター 130views

「Meltdown」と「Spectre」対策済みのカーネルのバージョン

カーネルのバージョン CentOS7:kernel-3.10.0-693.11.6.el7.x86_64 CentOS6:kernel-2.6.32-696.18.7.el6.x86_64 AmazonLinux:4.9.75-25.55. 2018年1月12日
jyozi さんのアバター 20views

MySQLのパスワードを再設定

MySQLのセーフモードを使うことで回避することができる。 以下Shell service mysqld stop mysqld_safe --skip-grant-tables & mysql -uroot 以下MySQL upd 2018年1月9日
jyozi さんのアバター 16views

PythonのUnicodeEncodeError

Pythonでは標準出力とファイル出力では、結果が変わってしまう。 標準出力では、Unicodeは自動的に文字列に変換されるが、ファイル出力ではUnicodeのまま処理されてしまうので、以下のようなエラーが出てしまう。 print(text 2017年12月22日
jyozi さんのアバター 33views

Linuxにnkfコマンドをインストールする

https://osdn.net/projects/nkf/releases/ ここからnkfの最新バージョンのURLコピーまたはファイルを保存。 ※wgetコマンドを用いる場合はエラーが出るので、シングルクォーテーションで囲む。 wget 2017年12月19日
jyozi さんのアバター 43views

シェルで変数の空文字判定

以下を使用すると変数の文字が空じゃないときのみ処理を行えます。 逆の場合はelseで対応するか、-zにすることで出来ます。 空じゃないときのみ if [ -n "$STRING" ]; then #処理 fi 空のときのみ if [ -z 2017年12月19日
jyozi さんのアバター 35views

awkで重複している行を削除

重複行を削除する方法はいっぱいありますが、awkでもできます。 awk '!a[$0]++' 2017年12月8日
jyozi さんのアバター 22views

応答を待つコマンドを自動入力するようにする

yesコマンドを最初につけることで自動でyesやYを入力することができる。 yes | [コマンド] 2017年12月1日
jyozi さんのアバター 35views

Cloud Functions Local Emulatorをインストール

インストール方法 参考: https://cloud.google.com/sdk/docs/quickstart-mac-os-x?hl=ja npm install -g @google-cloud/functions-emulator 2017年11月21日
jyozi さんのアバター 13views

ログをリアルタイム更新しながら見る

tailfコマンドを使用することでリアルタイムで更新しながらログを見ることができる。 tailf [パス] lessでもできる。 less +F [パス] 普通のlessに戻りたければCtrl + Cで戻ることができる。 また、普通のles 2017年11月17日
jyozi さんのアバター 7views

AmazonLinuxにnetdataをインストール

必要パッケージのインストール yum install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig インストール 2017年11月14日
jyozi さんのアバター 28views

MonitorixでPostfixを監視

pflogsummをインストール yum install postfix-pflogsumm monitorix.conf mail部分を以下のように変更するだけでSendmailから変更可能です。 <mail> mta = p 2017年11月10日
jyozi さんのアバター 11views

nginxのSSL通信をHTTP/2に変更

listen 443 ssl http2 default_server; SSL通信が有効であればこれを変更するだけで完了。 2017年11月10日
jyozi さんのアバター 42views

lessでCR改行コードが混ざってハングする

Linuxなどでは改行コードがLFなのでWindowsなどのCR改行コードが混ざると^Mが表示されたり、動作の挙動おかしくなったりすることがある。 そんな時にはtrコマンドなどで置換する方法や、nkfコマンドで変換する方法がある。 今回はn 2017年10月27日
jyozi さんのアバター 21views

Amazon Certificate Managerの証明書の落とし穴

Amazon Certificate Managerで作成した証明書は他のサーバで使えずダウンロードも出来ない。 またAWS内で連携できるサービスにも制限があるので事前にサポートしているか確認する必要がある。(ex. DMSなど) ※連携サ 2017年10月24日
jyozi さんのアバター 8views

AWSのポリシーを独自で設定

以下のActionにAWSのアクションを追加することで操作を限定することができる。  今回はSNSの機能の中で、トピックの一覧表示とメールの送信のみを許可しています。 他にもNotActionなどを使って細かい設定や、Resource(機能 2017年10月24日
jyozi さんのアバター 63views

python3系でSQL文を実行する

やり方はいろいろあるがPyMySQLが結構楽。 pip3 intall PyMySQL import pymysql.cursor connection = pymysql.connect(db='データベース名', charset='ut 2017年10月17日
jyozi さんのアバター 38views

djangoで作成したデータベースのデータを一括削除

カラムの追加や更新、削除、テストで元のデータが邪魔な場合に便利です。 python35 manage.py flush 2017年10月17日
jyozi さんのアバター 33views

pythonのunicodeエラーをどうにかする

任意のpythonのsite-packages下に以下のsitecustomize.pyを配置することでデフォルトの文字コードを変更できエラーを解消することができる。 import sys sys.setdefaultencoding() 2017年10月10日
jyozi さんのアバター 52views

[django]データベースから任意の条件のデータを取得する

djangoではobjects.all()で任意の条件のSQL文を作成、実行して、それにあったデータをデータベースから取得することができる。 class.objects.all().filter(条件) 詳しくはここに書いてあります。 ht 2017年10月6日
jyozi さんのアバター 49views

htmlのtdタグで改行させたくないとき

htmlタグでテーブルを作成するとき、項目は見やすくするために改行させたくないときがある。 そんなときは以下をのnowrapを使えば改行しなくなる。 <td nowrap>abcdefg hijklmnop qrstuv wxy 2017年9月26日
jyozi さんのアバター 19views

DjangoでDisallowedHostを回避

バージョン1.10以降ではDjangoをインストールしサーバにアクセスするとDisallowedHostとエラーになる。 この場合は、DEBUGをFalseにするかALLOWED_HOSTSにサーバのIPアドレスを追加すると回避できる。 デ 2017年9月22日
jyozi さんのアバター 66views

Microsoft SQL Serverのバックアップをスクリプトで行う

バッチファイルの作成 sqlcmdでSQL文を自動的に実行するためにD:\にBackupフォルダを作成し中にバッチファイルを作成 D:\Backup\Backup.bat sqlcmd -S localhost -i D:\Backup\S 2017年9月15日
jyozi さんのアバター 88views

VSFTPDをバーチャルユーザでFTPしたい時にハマる箇所

/etc/pam.d/vsftpdの部分 OSが64bitだとlibではなくlib64になるので注意。 auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_l 2017年9月12日
jyozi さんのアバター 45views

SElinuxが悪差をするので止める

postfixや他のサービスを導入しようとするとSElinuxが悪差をして挙動がおかしくなることがある。 そんなときにはSElinuxを止めよう。 $ getenforce Enforcing $ setenforce 0 $ getenf 2017年8月31日
jyozi さんのアバター 112views

postfixで特定のメールやドメインを拒否する

/etc/postfix/main.cf smtpd_client_restrictions = reject_unknown_sender_domain reject_non_fqdn_sender hash:/etc/postfix/r 2017年8月29日
jyozi さんのアバター 35views

ansibleでWebからダウンロードする

get_urlを使うことでダウンロードすることが出来る。 get_url: url=[url] dest=[保存先] ※commandを使ってwgetでやるのはあまり推奨されていません。 2017年8月8日
jyozi さんのアバター 82views

pipをバージョンアップする

pipが古いインストールされるモジュールが古かったり、インストール出来なかったりするのでアップグレードしたい。 以下のコマンドでアップグレードすることが出来る。 pip install --upgrade pip pipコマンドが使えない場 2017年8月4日
jyozi さんのアバター 73views

gdbでコアダンプの解析

gdb [coreファイル] ・・・ gdb> where これでコアダンプの解析を行うことができる。 必要パッケージはyumにてインストール。 debuginfoが必要となるので必要に応じてdebuginfo-installでインス 2017年8月1日
jyozi さんのアバター 35views

特定のログをアクセスログに出力させない

mapモジュールを使用することで特定のアクセスログを出力させないように出来ます。 何かと便利です! /.conf map $status $log_s { ~503 0; default 1; } /nginx.conf access_lo 2017年7月28日