Yuya Sato さんのアバター 12views

【MySQL】 テーブル・カラム毎に権限を変更する

MySQLにおいて、特定のユーザに対して usersテーブルには読み込みだけ(select) postsテーブルには読み書き両方(select, insert, update, delete) と言った風にテーブル毎に権限を変更したい場合は 2016年12月28日
Yuya Sato さんのアバター 21views

sendmailバージョン確認

sendmailのバージョンは「-v」や「–version」オプションではなく以下によって確認します。 $ /usr/sbin/sendmail -d0.101 2016年12月21日
Yuya Sato さんのアバター 14views

RemoteDesktopでローカルのファイルを共有する

Microsoft Remote Desktopを使用してWindowsマシンを操作している時にローカルマシンにあるファイルを送信したい時があります。 FTPなどには専用のソフトをインストールする必要があるので、Remote Desktop 2016年12月16日
Yuya Sato さんのアバター 32views

PowerShellでcurlもどき

LinuxではCLI上でWebリクエストを送信したい時にcurlを使用しますが、windowsのPowerShellではcurlがありません。 そこで、PowerShell上でInvoke-RestMethodを使用しcurlもどきをして、 2016年12月16日
Yuya Sato さんのアバター 33views

PowerShellでtelnetもどき

Linuxではサーバのポートが開いているか確認する時にtelnetを使用しますが、windowsのPowerShellではtelnetがありません。 そこで、PowerShell上でtelnetもどきをして、ポートが開いているか確認します。 2016年12月14日
Yuya Sato さんのアバター 44views

htopコマンド

Linux環境上でCPU使用率などを確認する時にはtopコマンドを使用しますが、htopコマンドの方が見やすく、様々な設定も可能です。 yum install htop (epelリポジトリを有効にする必要あり) htopコマンドではCPU 2016年12月9日
Yuya Sato さんのアバター 27views

大量ファイルの転送

大量のファイルをリモートに転送する時に普通にscpなどで転送すると時間がかかります。 そこで一旦tarに圧縮して転送という方法も考えられますが、今度はtarの圧縮に時間がかかってしまいます。 リモートに直接ファイルを書き込み、リモートで展開 2016年11月30日
Yuya Sato さんのアバター 6views

knife soloで「Cannot find sub command for ‘solo’」というエラー

原因として2つのknifeコマンドが共存している状態にあるため、knifeからsoloサブコマンドが見えなくなってしまっているためエラーが発生します。 解決策として、 sudo /opt/chef/embedded/bin/gem inst 2016年11月9日
Yuya Sato さんのアバター 45views

Webアクセス解析ツール3タイプ

Webサイトなどのアクセス解析をするツールは主に3つのタイプに分けることができます。 サーバログ取得型 サーバログ取得型は、apacheのアクセスログなどのログファイルに記録されたものからアクセス数や日時を解析するタイプです。 AWStat 2016年11月2日
Yuya Sato さんのアバター 67views

【PHP】パスワード付きzipファイルの生成

通常PHPでzipファイルを作成するときには以下のようにしてZipArchiveクラスを使用して作成すると思います。 $zip = new ZipArchive(); $res = $zip->open('./zip/hoge.zip 2016年10月26日
Yuya Sato さんのアバター 13views

mysql冗長化

mysqlをマスター・スレイブ構成にして冗長化を図るときには以下のような設定を行います。 マスター側の設定 /etc/my.cnfに以下を追加し再起動 server-id = 1 log-bin = /var/lib/mysql/mysql 2016年10月12日
Yuya Sato さんのアバター 25views

sysstatによるログの確認

sysstatはサーバのLoadAverageやCPU使用率、メモリ使用率の監視を行います。sysstatによって得られたログはsarコマンドを用いて確認できます。 ログの種類 sysstatのログは/var/log/saディレクトリ内に保 2016年10月5日
Yuya Sato さんのアバター 43views

PHPでPGP・S/MIMEによる暗号化

問い合わせメールフォームなどでメール送信が発生する時、サイトはSSLに対応していてもメールが平文で送られてしまってはセキュリティ的に良くないので、PGPやS/MIMEを使用して暗号化することができます。 PGP・S/MIMEはメール文書の暗 2016年9月21日
Yuya Sato さんのアバター 63views

Postfixのキューにあるメールを確認する

Postfixのキューにあるメール一覧は以下のように確認できます。 $ mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 2A20B41858* 2016年9月14日
Yuya Sato さんのアバター 195views

NFDをNFCに変換

Macでは濁点などの日本語はNFD形式(本体の文字と濁点を別々の文字としエンコードする形式)で扱われるのに対して、Windowsなど他のOSではNFC形式(本体の文字と濁点を1つの文字としてエンコードする形式)で扱われるので、表示のされ方が 2016年9月8日
Yuya Sato さんのアバター 35views

Postfixメール転送設定

Postfixでメールを転送するための設定です。 sendmailでは/etc/aliasesに転送先を記述します。以下のような記述があった場合root@example.com宛のメールをtensou@example.comに転送します。 2016年9月7日
Yuya Sato さんのアバター 52views

SSL/TLS周りまとめ③【Webサーバへの設置】

Webサーバを構築する時にSSLを有効化する設定を行うことが良くあります。 しかし、サーバの鍵を作って、証明書を作って、それをWebサーバのconfファイルに設定してなどとしていると、「証明書」「電子署名」「.pem」「.csr」「.crt 2016年9月1日
Yuya Sato さんのアバター 21views

SSL/TLS周りまとめ②【PKI(公開鍵基盤)】

Webサーバを構築する時にSSLを有効化する設定を行うことが良くあります。 しかし、サーバの鍵を作って、証明書を作って、それをWebサーバのconfファイルに設定してなどとしていると、「証明書」「電子署名」「.pem」「.csr」「.crt 2016年8月31日
Yuya Sato さんのアバター 24views

SSL/TLS周りまとめ①【公開鍵暗号化・電子署名】

Webサーバを構築する時にSSLを有効化する設定を行うことが良くあります。 しかし、サーバの鍵を作って、証明書を作って、それをWebサーバのconfファイルに設定してなどとしていると、「証明書」「電子署名」「.pem」「.csr」「.crt 2016年8月31日
Yuya Sato さんのアバター 52views

WordPressでbasic認証を導入する際の注意点

ブルートフォースアタックなどでWordpressの管理画面に不正ログインされる危険性があります(https://wpdocs.osdn.jp/%E3%83%96%E3%83%AB%E3%83%BC%E3%83%88%E3%83%95%E3% 2016年8月26日
Yuya Sato さんのアバター 26views

サブシェル

コマンドを()で括ることによって、元のシェルは子プロセスを生成しサブシェルとしてコマンドを実行することができます。 サブシェルは子プロセスとして実行されるので親の環境変数などを変更したくない時など様々な使用法があります。 一時的に環境変数を 2016年8月24日
Yuya Sato さんのアバター 23views

mod_rewriteで特定のIP以外は指定のページに飛ばす

mod_rewriteを使い、特定のIPからアクセスした場合には通常通りページを表示し、それ以外のIPからのアクセスはメンテナンスページなど特定のページに飛ばせるようにします。 httpd.confまたわ特定のサイトの.htaccessに以 2016年8月19日
Yuya Sato さんのアバター 35views

CentOS7のサービス管理

CentOS7になりサービスの管理システムが変更されたため、細かな部分で7以前のバージョンのCentOSと異なる点が出てきました。 サービスの起動・終了 7以前では $ /etc/rc.d/init.d/httpd start $ /etc 2016年8月17日
Yuya Sato さんのアバター 24views

[Shell]指定した特定の行だけ出力する

ファイルなどから?行目だけと指定した行の部分を出力するには以下のような方法があります。 5行目を出力 $ sed -n 5p <file> また以下でも可能です。 5行目を出力 cat <file> | head - 2016年8月12日
Yuya Sato さんのアバター 48views

yumのErrno14

yum updateをしようとした所、以下のようなエラーが出た。 ... http://ftp.riken.jp/Linux/centos/6.7/os/x86_64/repodata/repomd.xml: [Errno 14] PYCU 2016年8月5日
Yuya Sato さんのアバター 17views

useraddコマンド

useraddコマンドはユーザアカウントを作成するコマンドです。以下のようなオプションが存在します。 -c <コメント> : コメントを追加する -d <パス> : ホームディレクトリのパスを指定する -u : UIDを指定する 2016年8月3日
Yuya Sato さんのアバター 26views

DNSレコードまとめ

Aレコード ドメインに対応するipアドレス(IPv4)を記述する基本のレコード hogehoge.com. A 111.222.333.444 AAAAレコード AレコードのIPv6版 CNAMEコード ドメインのエイリアスを記述するレコー 2016年8月3日
Yuya Sato さんのアバター 61views

routeコマンド

routeコマンドは、サーバのルーティングテーブルを確認したり新しくルーティングを追加することができるコマンドです。 route -nコマンドで現在のルーティングテーブルを確認することができます。 $ route -n Kernel IP 2016年7月27日
Yuya Sato さんのアバター 111views

指定した文字列を含まない行を抽出するためのコマンド

grepコマンドでは標準出力の中で指定した文字列を含む行を抽出するコマンドです。 $ cat hoge.txt | grep "huga" これとは逆に、指定した文字列を含まない行を抽出するためにはgrepの-vオプションを用います。 $ 2016年7月25日
Yuya Sato さんのアバター 261views

スクリプトでcredentialを使う

powershellのGet-Credentialコマンドレットは実行するとウィンドウが出てきてユーザが入力する必要があるため定期ジョブなどでcredentialを用いたい時に不便です。 そこでcredentialに必要なパスワードをsec 2016年7月20日