エクセル関数で年月入れると万年_20210109
=IF(DAY(DATE($A$2,$C$2,ROW()-3))=ROW()-3,DATE($A$2,$C$2,ROW()-3),"")
Apacheアクセスログ集計
Apache ログを awk と uniq だけで集計する - Qiita
grep 'May/2016' /var/log/httpd/access_log | awk '{print $4}' | cut -b 2-12 | sort | uniq -c # 日別 grep '01/May/2016' /var/log/httpd/access_log | awk '{print $4}' | cut -b 2-15 | sort | uniq -c # 時間別 grep '01/May/2016:01' /var/log/httpd/access_log | awk '{print $4}' | cut -b 2-18 | sort | uniq -c # 分別 grep '01/May/2016:01:00' /var/log/httpd/access_log | awk '{print $4}' | cut -b 2-21 | sort | uniq -c # 秒別
[sone.ryota@esxi-ryo136 ~]$ grep '23/Nov/2020:14' /opt/redmine/apache2/logs/access_log |awk '{print $4}' |cut -b 2-18 |sort |uniq -c 11 23/Nov/2020:14:31 1 23/Nov/2020:14:32 [sone.ryota@esxi-ryo136 ~]$
echo "`date +'%Y-%m-%d_%H'` $*"
[sone.ryota@esxi-ryo136 ~]$ grep '23/Nov/2020:14' /opt/redmine/apache2/logs/access_log |awk '{print $4}' |cut -b 14-18 |sort |uniq -c 11 14:31 1 14:32 [sone.ryota@esxi-ryo136 ~]$
■
Outlook受信メールをCSV保存する場合に受信時刻も保存する方法 - マイクロソフト コミュニティ
Bitnami Redmine(Linux版)復旧手順 - Qiita
■bitnami-redmine restore
●移行元からバックアップを転送
[root@vmp-ryo010 redmine]# scp ./redmine_backup-20201111184525.tar root@192.168.14.136:/root/mp-ryo010-redminebk
root@192.168.14.136's password:
redmine_backup-20201111184525.tar 0% 0 0.0KB/s --:-- ETAredmine_backup-20201111184525.tar 100% 2650KB 52.2MB/s 00:00
[root@vmp-ryo010 redmine]# exit
●確認
[root@esxi-ryo136 ~]# ls -ltr /root/mp-ryo010-redminebk/*tar
-rw-r--r-- 1 root root 2713600 11月 11 18:48 /root/mp-ryo010-redminebk/redmine_backup-20201111184525.tar
[root@esxi-ryo136 ~]#
●展開
[root@esxi-ryo136 mp-ryo010-redminebk]# tar xvf redmine_backup-20201111184525.tar
redmine_backup-20201111184525/
redmine_backup-20201111184525/files/
redmine_backup-20201111184525/files/2020/
redmine_backup-20201111184525/files/2020/10/
redmine_backup-20201111184525/files/2020/10/201011013614_vmtmpexport01.png
redmine_backup-20201111184525/files/2020/10/201011013614_vmtmpexport01-done.png
redmine_backup-20201111184525/files/2020/09/
redmine_backup-20201111184525/files/2020/09/200920043053_61wl1QHFPtL._AC_SL1100_.jpg
redmine_backup-20201111184525/insert.sql
[root@esxi-ryo136 mp-ryo010-redminebk]#
[root@esxi-ryo136 ~]# /opt/redmine/mysql/bin/mysql -u {username*1} -p{password*2} {database*3} < /root/mp-ryo010-redminebk/redmine_backup-20201111184525/insert.sql
mysql.bin: [Warning] Using a password on the command line interface can be insecure.
[root@esxi-ryo136 ~]#
●添付ファイル移行
[root@esxi-ryo136 redmine_backup-20201111184525]# cp -rp ./files/* /opt/redmine/apps/redmine/htdocs/files
●他のサービスを起動して完了
*:{INSTALL_DIR}/apps/redmine/htdocs/config/database.yml production セクションの以下の値 *1: username *2: password *3: database
PowerShellのプロンプトを短く
PowerShellのプロンプトを短く
PS D:\OSS\MariaDB 10.4\include\mysql\server\private\atomic> hoge
見難い プロンプトを修正してカレントディレクトリのディレクトリ名だけを表示する
PS C:\WINDOWS\system32> Set-Alias vi 'D:\OSS\vim\vim.exe' PS C:\WINDOWS\system32> $profile C:\Users\{ユーザー名}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 PS C:\WINDOWS\system32> vi $profile #functiom{}を追加 function prompt() { (Split-Path (Get-Location) -Leaf) + "> " } Set-Alias vi 'D:\OSS\vim\vim.exe' #eof
Users> cd 'D:\OSS\MariaDB 10.4\include\mysql\server\private\atomic' atomic> atomic> pwd Path ---- D:\OSS\MariaDB 10.4\include\mysql\server\private\atomic atomic> hoge
少し改造
PS C:\WINDOWS\system32> vi $profile #functiom{}を追加 function prompt() { # (Split-Path (Get-Location) -Leaf) + "> " "[$($env:USERNAME)@$($env:COMPUTERNAME) " + (Split-Path (Get-Location) -Leaf) + "] > " } Set-Alias vi 'D:\OSS\vim\vim.exe' #eof
Set-Location "C:\Users{UserName}\Documents\GitHub"
VimをPowerShellにインストール
PowerShellのポリシー変更 ダウンロードしたファイルをPowerShellから実行するため実行ポリシーの設定を行う。
・リモートスクリプトの実行を許可 管理者モードで起動しコマンド実行
PS C:\WINDOWS\system32> set-executionpolicy Bypass 実行ポリシーの変更 実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170) で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか? [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): Y PS C:\WINDOWS\system32>
・PowerShellのプロファイルにVimを設定 PowerShellのプロファイル確認。無ければ作成。
PS C:\WINDOWS\system32> $PROFILE C:\Users\{ユーザー名}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 PS C:\WINDOWS\system32> Test-Path 'C:\Users\{ユーザー名}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1' False PS C:\WINDOWS\system32> New-Item C:\Users\{ユーザー名}\Documents\WindowsPowerShell -ItemType Directory 省略 PS C:\WINDOWS\system32> New-Item C:\Users\{ユーザー名}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 省略 PS C:\WINDOWS\system32> Test-Path 'C:\Users\{ユーザー名}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1' True PS C:\WINDOWS\system32> PS C:\WINDOWS\system32> Set-Alias vi 'D:\OSS\vim\vim.exe' PS C:\WINDOWS\system32>
・vi起動確認
PS D:\> vi test.txt
起動確認完了です。
LocationMatch
<Location /> : </Location> <LocationMatch "^/(?!hoge1|hoge2|hoge3)i/"> <LocationMatch "^/(hoge2|hoge3)i/"> : </LocationMatch> <LocationMatch "/(extra|special)/data"> は URL に /extra/data か /special/data という文字列が含まれている場合にマッチします。 Apache では PCRE ライブラリが提供する Perl 互換正規表現 (訳注: Perl Compatible Regular Expressions) を使います。
Apache Substitute at DuckDuckGo
Apache HTTP Server 2.4 | Apacheモジュールmod_substitute - 解決方法
Apacheによる本文書き換え mod_substitute + mod_filter - doodle-on-web
locationmatch 正規表現 at DuckDuckGo
ApacheのDirectoryMatchとLocationMatch - メモとかそんな感じなやつ
AapchenのLocationMatchで否定形 - rougeref’s diary
LocationMatch - apache の設定fileで正規表現の否定 - end0tknr's kipple - 新web写経開発
LocationMatchとLocationの順番 at DuckDuckGo
apacheのDirectory、Locationを複数書く場合(マージ)の注意点 - うまいぼうぶろぐ
セクションの設定 - Apache HTTP サーバ バージョン 2.4
[Think IT] 第8回:Apacheの設定とチューニングポイント (1/3)