ウェブと食べ物と趣味のこと

格安SIMのこと、windows10、迷惑メールネタ、写真ネタなど。困った方の参考になる記事を心掛けます。

SERPOSCOPE 2.7.1 Mac版をアップデートする手順

スポンサードリンク

f:id:photoblg:20170329235807p:plain

先月、検索順位チェックツールGRC の値上げで駆け込み購入した方や、その他のツールに移行した方などいると思います。

わたしは周りに流されて危うくGRCを購入しそうになりましたが、踏みとどまってSERPOSCOPEを利用中。

今のところ特に不自由なく利用できているので特に不満はないです。

そんな中、SERPOSCOPEの新しいバージョンが出たというコメントを頂きましたので既にインストールしてあるSERPOSCOPEのアップデート手順をまとめてみようと思います。

あたらしいバージョンSERPOSCOPE 2.7.1が出たのですが、

serposcope-2.7.1.jarをダウンロードして、ダブルクリックしても、
「Java Jarファイル"serposcope-2.7.1.jar"を起動できませんでした。
コンソールエラーメッセージを確認してください」
というエラーになってしまいました。

当方の環境がMACなのですが、JAVAの最新バージョンをインストールしても、同様のエラーでした。
最新バージョンは機能追加されたようなので、『バージョンアップ方法編』も期待します!

バックアップ

アップデートの前にバックアップを取ります。上部の【ADMIN】から【SYSTEM】のSAVEをクリック。

f:id:photoblg:20170329224845j:plain

export-utf8.sql.gzという圧縮ファイルのダウンロードを開始します。このファイルはSQLファイルが圧縮されているものでした。

バージョンの確認

現在使用中のSERPOSCOPEのバージョンは上部メニューの「SERPOSCOPE」横に書かれているので2.7.1より古いか確認します。2.7.1を既に使用中であればこの後の手順は不要です。

f:id:photoblg:20170329225509j:plain

ダウンロード

新しいバージョンのSERPOSCOPEをダウンロードディレクトリにダウンロードします。

https://serposcope.serphacker.com/en/#download

f:id:photoblg:20170329225243j:plain

アップデート

まずターミナルでDownloadsに移動します。

hoge-mac:~ hogehoge$cd Downloads

アップデートを実行。

hoge-mac:Downloads hoge$ java -jar serposcope-2.7.1.jar

starting serposcope service
[2017-03-29 22:59:09,387] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.version          : 2.7.1
[2017-03-29 22:59:09,390] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.datadir          : /Users/echigo/serposcope
[2017-03-29 22:59:09,390] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.logdir           : /Users/echigo/serposcope/logs
[2017-03-29 22:59:09,390] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.db.url           : jdbc:h2:/Users/echigo/serposcope/db;MODE=MySQL
[2017-03-29 22:59:09,390] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.db.debug         : false
[2017-03-29 22:59:09,390] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.listenAddress    : 0.0.0.0
[2017-03-29 22:59:09,390] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.listenPort       : 7134
[2017-03-29 22:59:09,503] [NinjaJetty] WARN  o.e.j.s.h.ContextHandler - Empty contextPath
[2017-03-29 22:59:09,518] [NinjaJetty] INFO  s.l.MyNinjaJetty - Trying to start jetty vnull on 0.0.0.0:7134
[2017-03-29 22:59:09,787] [NinjaJetty] INFO  c.Module - now logging to /Users/echigo/serposcope/logs/2017-03-29.log
Can't establish connection to database
org.h2.jdbc.JdbcSQLException: データベースが使用中です: null. 可能な解決策: 他の接続を全て閉じる; サーバモードを使う
Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-194]

そのまま実行するとSERPOSCOPEが動作中のためエラーになってしまいました。

システム環境設定からユーザーとグループを表示。

f:id:photoblg:20170329231352j:plain

ログイン項目のserposcope-2.6.0.jarを選択、下の「ー」をクリックしてリストから削除。

f:id:photoblg:20170329231556j:plain

Macを再起動して再度試してみたところ・・・何故か途中で止まる。。

hoge-mac:Downloads hoge$ java -jar serposcope-2.7.1.jar
starting serposcope service
[2017-03-29 23:27:28,037] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.version          : 2.7.1
[2017-03-29 23:27:28,039] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.datadir          : /Users/echigo/serposcope
[2017-03-29 23:27:28,039] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.logdir           : /Users/echigo/serposcope/logs
[2017-03-29 23:27:28,039] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.db.url           : jdbc:h2:/Users/echigo/serposcope/db;MODE=MySQL
[2017-03-29 23:27:28,039] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.db.debug         : false
[2017-03-29 23:27:28,039] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.listenAddress    : 0.0.0.0
[2017-03-29 23:27:28,039] [NinjaJetty] INFO  c.SerposcopeConf - serposcope.listenPort       : 7134
[2017-03-29 23:27:28,099] [NinjaJetty] WARN  o.e.j.s.h.ContextHandler - Empty contextPath
[2017-03-29 23:27:28,109] [NinjaJetty] INFO  s.l.MyNinjaJetty - Trying to start jetty vnull on 0.0.0.0:7134
[2017-03-29 23:27:28,290] [NinjaJetty] INFO  c.Module - now logging to /Users/echigo/serposcope/logs/2017-03-29.log

試しにログインしてみると、なんと2.7.1になっているじゃないですか。どうにも中途半端に入っているようで気持ち悪いですが・・・まあ、良しとします。

2.7.1の更新内容

  • IMPORTANT Fix new recaptcha v2 form issue #155
  • Big improvements on captcha handling and rate limiting
  • SERP parsing : exclude sitelinks from rankings, expect ranking variation
  • Better IDN support #130
  • Hide add event button if not admin #133
  • Fix issue with .com TLD
  • Fix CSV export issue #135
  • Fix unrecognized SSL certificat issue
  • German translation thanks to @stritti

IMPORTANT Fix new recaptcha v2

先日ニュースにもなっていたrecaptchaの新版に対する修正があったようです。

Google、"見えない"CAPTCHA技術プラグインの試験提供を開始 | マイナビニュース

Big improvements on captcha handling and rate limiting

Googleは自動取得の類(bot、スクレイピングなど)に非常に厳しいです。多数の計測キーワードを登録しているとブロックされてしまうことも・・・。今回の修正では一定時間に計測できる制限が大幅に改善されたようです。

ちょっとこれは意味がわかりませんでした・・・。順位変動の際の何かを除外しているんでしょうか?どなたかわかる方教えてください。

Better IDN support

多言語ドメイン(日本語、アラビア文字、ギリシア文字など)のサポート。

Hide add event button if not admin

管理者権限以外で「add event」ボタンの非表示。

Fix issue with .com TLD

.comでの取得のバグフィックス

Fix CSV export

CSVエクスポートのバグフィクス(フランス語で内容はわかりませんでした・・)

Fix unrecognized SSL certificat issue

SSL(サイト?)が認識されないバグフィクス

German translation

ドイツ語翻訳

最後に

以上、今回はSERPOSCOPE 2.7.1 Mac版をアップデートする手順についてでした。

初めてのインストールでうまくいかない場合はjavaのインストールなどが必要ですので以下の記事を参考にしてみてください。

なお、自動起動を削除してしまいましたのでこちらの手順で再設定をしてください。