データベース本体は暗号化せず、バックアップのみを暗号化する機能がSQL Server 2014より追加されている。SQL Server 2016もバックアップのみ暗号化を行うことができる。
バックアップの暗号化は、SQL Server 2016 Standard エディションでも使用することができる。
データベース本体は暗号化せず、バックアップのみを暗号化する機能がSQL Server 2014より追加されている。SQL Server 2016もバックアップのみ暗号化を行うことができる。
バックアップの暗号化は、SQL Server 2016 Standard エディションでも使用することができる。
vSphere Clientで、データストアの仮想マシンファイルをダウンロードすると、エラーで失敗する。 必ず失敗するわけではなく、サイズが大きいものをダウンロードすると、ダウンロードが開始されてしばらくしてから、エラーが出て失敗する。
発生したエラーは下記。
Unexpected character" (code 65279 / 0xfeff) in prlog; expected '<' at [row, col(unknown-sorce)]:[1,1]
特に解決策はなく、仮想マシンのバックアップ目的だったので、OVF形式でエクスポートを行ったら正常終了したので運用回避した。いろいろと調べていくと、Windows 10とvSphere Clientの組み合わせのときに発生するようだ。
Windows10は、大型アップデートが年2回リリースされる。どのバージョンがインストールされているかにより、メニューなどが変わる。そのため、バージョン表示はコマンドが便利。コマンドプロンプトもしくは「Windowsキー+R」でwinverを入力する。
■コマンド
winver
実行すると、ポップアップでバージョンが表示される。OSのビルド番号も表示されている。
SQL Server 2016は、デフォルト設定の場合、データベースアクセスに1433番ポートを使用する。そのため、Windows ファイアウォール(セキュリティが強化されたWindows ファイアウォール)で、TCPのポート1433番を開ける規則を作成する。
■開放するポート
プロトコル TCP
ポート番号 1433
なお、SQL Server 2005は、OS側のファイアウォールとは別に「SQL Server セキュリティ構成ツール」で開放していた。
SQL Server 2016では、ファイアウォールをオフにすると、どこからでもつなげるようになるため注意が必要。
2018年5月の中頃から、BOXとHangouts Chatが連携するようになった。連携といっても、チャットボット経由。
boxのチャットボットでできることは、今のところ限定的。
使い方
◆ チャットルームにボットを追加する
◆ BOXのボットにヘルプを表示させる
Hello @マイアカウント! Box Bot makes it easy to view and share the files you’ve recently worked on or favorited. Connect your Box account with Hangouts Chat to get started. Type "login" to connect your Box account with Hangouts Chat Type "recents" to view a list of your recent files Type "favorites" to view a list of your favorite files and folders Type "help" to see available commands.
◆ Hangouts Chatからboxにログインする
loginのメッセージを打たなくても、他のメッセージを送ったときに、ログインしていない場合にはログインのメッセージが表示される。
◆ 最新のファイルリストを表示する
◆ お気に入りのファイルを表示する
Sorry, it looks like you don’t have any favorites files or folders in associated Box account xxx@xxx.xxx.xxx. Learn how to set favorites in Box here: https://community.box.com/t5/Box-User-Training-Videos/Setting-Favorites-for-Files-Tutorial/ta-p/33598
管理している環境の一つで、数か月に1回、忘れたころにMariaDB(MySQL)が落ちるという問題がある。
messagesログをチェックしていくと、「~~~ kernel: Out of memory: Kill process ~~~」が発生し、MySQLのプロセスが殺されていた。
調べていくと、メモリの使い過ぎの状態を解消するために、メモリを大量に使っていたMariaDB(MySQL)本体か子プロセスが生贄にされたということ。メモリが足りなくなって、MariaDBが落とされているわけだが、MariaDBがメモリを喰ったわけではなく、メモリが足りない時にメモリ使用の上位にいるプロセスが落とされているだけ。なので、本当の原因は別にいるはず。
■ログの内容:抜粋
May 14 22:52:16 hostname kernel: Out of memory: Kill process 6534 (mysqld) score 52 or sacrifice child May 14 22:52:16 hostname kernel: Killed process 6534 (mysqld) total-vm:1674092kB, anon-rss:0kB, file-rss:0kB
とりあえず、急にDBが落ちるという不可解な障害の直接原因だけはわかった。
Hangouts ChatのChat Botからのメッセージは、JSONオブジェクトで内容を記述して返す。
ポイントは、onMessage() で返す(return)内容を返すときに、return { “cards”: [ ここにJSON ]}; の形式で記述すること。
とくに、cardsのあとの[]の中にJSONオブジェクトでプロパティを記述することが重要。
ユーザからのメッセージが届いたら、カード型メッセージで返信を返す。
/**
* Responds to a MESSAGE event in Hangouts Chat.
*
* @param {Object} event the event object from Hangouts Chat
*
*/
function onMessage(event) {
return {
"cards": [
{
"header": {
"title": "タイトル(カード型のメッセージを返信する)",
"subtitle": "サブタイトル(画像も表示させてみる)",
"imageUrl": "https://goo.gl/yKKjbw",
"imageStyle": "IMAGE"
}
}
]
};
}
Hangouts ChatのChat Botが送信するメッセージの形式は、JSONオブジェクト。JSONオブジェクトとして、送信することで、Chat API側でテキストメッセージやカード形式のメッセージに変換されて表示される。
GASでの変数の宣言は、JavaScriptと同じ。varキーワードを使う、型の宣言はいらない。
var 変数名;
定数の宣言も、JavaScriptと同じ。constキーワードを使う、型の宣言はいらない。定数を使う場合は、constキーワードでの宣言と同時に値の代入を行う。
const 変数名 = 値;
定数の宣言と同時に値を代入するのは、定数への再代入(書き換え)はできないため。