From shintaroh-ohba @ bsol-lab.jp Tue May 10 10:35:50 2011 From: shintaroh-ohba @ bsol-lab.jp (SHINTAROH OHBA) Date: Tue, 10 May 2011 10:35:50 +0900 Subject: [fess-user 480] =?iso-2022-jp?b?GyRCJWolLyUoJTklSCVRJWklYSE8JT8kSyRoJGslbSE8GyhC?= =?iso-2022-jp?b?GyRCJWslWSE8JTk4ITp3JEskRCQtJF4kNyRGGyhC?= Message-ID: はじめて投稿させて頂きます。 大場と申します。 現在、FESSのRESTインターフェイスとやり取りするSwingベースのクライアントを作っています。 ロールベース検索に関してお聞きしたい事があります。 下記に示す通り、リクエストパラメータによるロールベース検索を意図通りに動かす事ができませんでした。 一応、暫定でサーバー側のソースを変更しているのですが、そもそも的に自分の使い方(設定等)が間違っているのではないか、とも思っています。 もし、使用法等に誤りがあれば、ご指摘いただければ幸いです。 以上、よろしくお願い致します。 ohba (現象) リクエストパラメータによるロールベース検索が行われない。 詳細な設定内容は後述しますが、下記URLに記載の内容に従って設定を行いました。 使用しているバージョンは4.0です。 http://fess.sourceforge.jp/ja/articles/article-3.html role1というロールを設定後、下記URLのように問い合わせを行っても、fessRolesに設定したロールが無視されて、guestで検索されます。 http://localhost:8080/fess/search?query=MDB&fessRoles=role1 (原因と思われる所) http://localhost:8080/fess/search?query=MDB&fessRoles=role1 とした場合、 jp.sf.fess.helper.impl.RoleQueryHelperImpl#buildByParameter()の return decodedRoleList(parameter, encryptedParameterValue); 部分のparameterには、「role1」が入っていました。 その後呼ばれる decodedRoleList(parameter, encryptedParameterValue)では、 parameter.split(valueSeparator);(valueSeparatorは\n)した結果の要素[1]をロール設定値として処理しているため、 parameterが[role1]のようになっている場合に、定義が無視されているようです。 その結果として、ロールベース検索が上手く行われていないようでした。 そこで現在、暫定的に、 jp.sf.fess.helper.impl.RoleQueryHelperImpl#buildByParameter()の return decodedRoleList(parameter, encryptedParameterValue) を return decodedRoleList("\n" + parameter, encryptedParameterValue) の様にしています。 (具体的な設定内容)  1)tomcat-users.xml に [role1]というロールを追加  2)app.dicon の jp.sf.fess.helper.impl.RoleQueryHelperImpl 設定部分を下記に設定 "fessRoles" false {"guest"}  3)FESS管理画面の「ロールの設定」で[role1]を登録   設定名:テスト   値:role1  4)ファイルシステムのクロール設定で、「ロール」に「テスト」を指定 From t-kojima @ minoru-sangyo.co.jp Tue May 10 19:23:48 2011 From: t-kojima @ minoru-sangyo.co.jp (=?ISO-2022-JP?B?GyRCPi5FZ0JzTGkbKEI=?=) Date: Tue, 10 May 2011 19:23:48 +0900 Subject: [fess-user 481] Re: =?iso-2022-jp?b?GyRCJVUlISUkJWslNyU5JUYlYCUvJW0hPCVrO34bKEI=?= =?iso-2022-jp?b?GyRCJE4bKEJQREYbJEJKODt6Mj0kMSRLJEQkJCRGGyhC?= In-Reply-To: References: Message-ID: <20110510192346.0303.F0C9E9B1@minoru-sangyo.co.jp> 以前pdf文字化けの投稿をした小島です。お世話になっています。 Fess4.0.0内のpdfbox関連のファイルを新しいものに置き換えてみた ところ、以前文字化けしていた90ms-RKSJ-Hエンコードのファイルが 全て化けなくなりました。 具体的には、 C:\fess-server-4.0.0\webapps\fess\WEB-INF\lib 内にある、以下の3つのファイルを新規にpdfboxの公式サイトから ダウンロードしたファイルに差し替えてみました。 (他の操作は行っていません) ・pdfbox-1.5.0.jar ・fontbox-1.5.0.jar ・jempbox-1.5.0.jar javaを深く理解していないので、更新手順がまちがっているかも という不安が大きいですが・・・ 菅谷さん、小高さん、情報有難うございます。 From shinsuke @ yahoo.co.jp Tue May 10 21:13:43 2011 From: shinsuke @ yahoo.co.jp (Shinsuke Sugaya) Date: Tue, 10 May 2011 21:13:43 +0900 Subject: [fess-user 482] Re: =?iso-2022-jp?b?GyRCJWolLyUoJTklSCVRJWklYSE8JT8kSyRoJGsbKEI=?= =?iso-2022-jp?b?GyRCJW0hPCVrJVkhPCU5OCE6dyRLJEQkLSReJDckRhsoQg==?= In-Reply-To: References: Message-ID: 菅谷です。 利用していただきありがとうございます。 リクエストパラメータでの渡すときについて、もう少しドキュメントを 書いたかと思ったのですが、dicon に fessRoles=123%0aadmin くらいしか、書いてなかったみたいです。すいません・・・。 fessRolesへの渡し方ですが、 http:///....&fessRoles=数字valueSeparatorロール... という形を想定しています。数字部分は何でも構いません。 (数字なくても任意文字でも大丈夫ですが、リクエストごとに 変わるようなものを想定しています) このようにすることで、 Cipher で暗号化したときに渡される文字列が毎回変わる ようにしています(暗号化しない場合は不要なものになりますが)。 今回の場合ですと、送るリクエストはfessRoles=123%0arole1 などのようになるかと思います。よろしくお願いいたします。 shinsuke 2011年5月10日10:35 SHINTAROH OHBA : > はじめて投稿させて頂きます。 > 大場と申します。 > > 現在、FESSのRESTインターフェイスとやり取りするSwingベースのクライアントを作っています。 > > ロールベース検索に関してお聞きしたい事があります。 > 下記に示す通り、リクエストパラメータによるロールベース検索を意図通りに動かす事ができませんでした。 > 一応、暫定でサーバー側のソースを変更しているのですが、そもそも的に自分の使い方(設定等)が間違っているのではないか、とも思っています。 > > もし、使用法等に誤りがあれば、ご指摘いただければ幸いです。 > > 以上、よろしくお願い致します。 > > ohba > > > (現象) > リクエストパラメータによるロールベース検索が行われない。 > > 詳細な設定内容は後述しますが、下記URLに記載の内容に従って設定を行いました。 > 使用しているバージョンは4.0です。 > http://fess.sourceforge.jp/ja/articles/article-3.html > > role1というロールを設定後、下記URLのように問い合わせを行っても、fessRolesに設定したロールが無視されて、guestで検索されます。 > http://localhost:8080/fess/search?query=MDB&fessRoles=role1 > > > (原因と思われる所) > http://localhost:8080/fess/search?query=MDB&fessRoles=role1 > とした場合、 > jp.sf.fess.helper.impl.RoleQueryHelperImpl#buildByParameter()の > return decodedRoleList(parameter, encryptedParameterValue); > 部分のparameterには、「role1」が入っていました。 > その後呼ばれる decodedRoleList(parameter, encryptedParameterValue)では、 > parameter.split(valueSeparator);(valueSeparatorは\n)した結果の要素[1]をロール設定値として処理しているため、 > parameterが[role1]のようになっている場合に、定義が無視されているようです。 > その結果として、ロールベース検索が上手く行われていないようでした。 > > そこで現在、暫定的に、 > jp.sf.fess.helper.impl.RoleQueryHelperImpl#buildByParameter()の > return decodedRoleList(parameter, encryptedParameterValue) を > return decodedRoleList("\n" + parameter, encryptedParameterValue) の様にしています。 > > > (具体的な設定内容) >  1)tomcat-users.xml に [role1]というロールを追加 >  2)app.dicon の jp.sf.fess.helper.impl.RoleQueryHelperImpl 設定部分を下記に設定 > class="jp.sf.fess.helper.impl.RoleQueryHelperImpl"> > "fessRoles" > false > > {"guest"} > > >  3)FESS管理画面の「ロールの設定」で[role1]を登録 >   設定名:テスト >   値:role1 >  4)ファイルシステムのクロール設定で、「ロール」に「テスト」を指定 > > _______________________________________________ > Fess-user mailing list > Fess-user @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/fess-user > From shintaroh-ohba @ bsol-lab.jp Wed May 11 09:04:18 2011 From: shintaroh-ohba @ bsol-lab.jp (SHINTAROH OHBA) Date: Wed, 11 May 2011 09:04:18 +0900 Subject: [fess-user 483] Re: =?iso-2022-jp?b?GyRCJWolLyUoJTklSCVRJWklYSE8JT8kSyRoJGsbKEI=?= =?iso-2022-jp?b?GyRCJW0hPCVrJVkhPCU5OCE6dyRLJEQkLSReJDckRhsoQg==?= In-Reply-To: References: Message-ID: 大場です。 菅谷様、お忙しい中にも関わらずご指摘頂きましてありがとうございました。 とても納得しました。 思い切って質問してみて良かったです。 ありがとうございました。 以上です。 ohba 2011年5月10日21:13 Shinsuke Sugaya : > 菅谷です。 > > 利用していただきありがとうございます。 > > リクエストパラメータでの渡すときについて、もう少しドキュメントを > 書いたかと思ったのですが、dicon に fessRoles=123%0aadmin > くらいしか、書いてなかったみたいです。すいません・・・。 > > fessRolesへの渡し方ですが、 > http:///....&fessRoles=数字valueSeparatorロール... > という形を想定しています。数字部分は何でも構いません。 > (数字なくても任意文字でも大丈夫ですが、リクエストごとに > 変わるようなものを想定しています) このようにすることで、 > Cipher で暗号化したときに渡される文字列が毎回変わる > ようにしています(暗号化しない場合は不要なものになりますが)。 > > 今回の場合ですと、送るリクエストはfessRoles=123%0arole1 > などのようになるかと思います。よろしくお願いいたします。 > > shinsuke > > > 2011年5月10日10:35 SHINTAROH OHBA : >> はじめて投稿させて頂きます。 >> 大場と申します。 >> >> 現在、FESSのRESTインターフェイスとやり取りするSwingベースのクライアントを作っています。 >> >> ロールベース検索に関してお聞きしたい事があります。 >> 下記に示す通り、リクエストパラメータによるロールベース検索を意図通りに動かす事ができませんでした。 >> 一応、暫定でサーバー側のソースを変更しているのですが、そもそも的に自分の使い方(設定等)が間違っているのではないか、とも思っています。 >> >> もし、使用法等に誤りがあれば、ご指摘いただければ幸いです。 >> >> 以上、よろしくお願い致します。 >> >> ohba >> >> >> (現象) >> リクエストパラメータによるロールベース検索が行われない。 >> >> 詳細な設定内容は後述しますが、下記URLに記載の内容に従って設定を行いました。 >> 使用しているバージョンは4.0です。 >> http://fess.sourceforge.jp/ja/articles/article-3.html >> >> role1というロールを設定後、下記URLのように問い合わせを行っても、fessRolesに設定したロールが無視されて、guestで検索されます。 >> http://localhost:8080/fess/search?query=MDB&fessRoles=role1 >> >> >> (原因と思われる所) >> http://localhost:8080/fess/search?query=MDB&fessRoles=role1 >> とした場合、 >> jp.sf.fess.helper.impl.RoleQueryHelperImpl#buildByParameter()の >> return decodedRoleList(parameter, encryptedParameterValue); >> 部分のparameterには、「role1」が入っていました。 >> その後呼ばれる decodedRoleList(parameter, encryptedParameterValue)では、 >> parameter.split(valueSeparator);(valueSeparatorは\n)した結果の要素[1]をロール設定値として処理しているため、 >> parameterが[role1]のようになっている場合に、定義が無視されているようです。 >> その結果として、ロールベース検索が上手く行われていないようでした。 >> >> そこで現在、暫定的に、 >> jp.sf.fess.helper.impl.RoleQueryHelperImpl#buildByParameter()の >> return decodedRoleList(parameter, encryptedParameterValue) を >> return decodedRoleList("\n" + parameter, encryptedParameterValue) の様にしています。 >> >> >> (具体的な設定内容) >>  1)tomcat-users.xml に [role1]というロールを追加 >>  2)app.dicon の jp.sf.fess.helper.impl.RoleQueryHelperImpl 設定部分を下記に設定 >> > class="jp.sf.fess.helper.impl.RoleQueryHelperImpl"> >> "fessRoles" >> false >> >> {"guest"} >> >> >>  3)FESS管理画面の「ロールの設定」で[role1]を登録 >>   設定名:テスト >>   値:role1 >>  4)ファイルシステムのクロール設定で、「ロール」に「テスト」を指定 >> >> _______________________________________________ >> Fess-user mailing list >> Fess-user @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> > > _______________________________________________ > Fess-user mailing list > Fess-user @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/fess-user > From tetsuya.odaka @ gmail.com Wed May 11 20:25:17 2011 From: tetsuya.odaka @ gmail.com (tetsuya odaka) Date: Wed, 11 May 2011 20:25:17 +0900 Subject: [fess-user 484] =?iso-2022-jp?b?IFJlOhskQiVVJSElJCVrJTclOSVGJWAlLyVtITwlazt+GyhC?= =?iso-2022-jp?b?GyRCJE4bKEJQREYbJEJKODt6Mj0kMSRLJEQkJCRGGyhCICg=?= =?iso-2022-jp?b?GyRCPi45YkUvTGkbKEIp?= Message-ID: お世話になります。 小高です。 >以下の3つのファイルを新規にpdfboxの公式サイトから >ダウンロードしたファイルに差し替えてみました。 >(他の操作は行っていません) >・pdfbox-1.5.0.jar >・fontbox-1.5.0.jar >・jempbox-1.5.0.jar > >javaを深く理解していないので、更新手順がまちがっているかも >という不安が大きいですが・・・ 私も同じ手順でjarを入れ替えまして、90ms-RKSJ-Hエンコードのpdfの文字化けが解消されました。 >\fess-server-4.0.0\webapps\fess\WEB-INF\lib 当方はCentOS5ですが、Tomcat6のローダーは最初にここを見に来ます。特殊な設定はないように見えましたので、これでいいのではないか、と勝手に思っています。 From t-kojima @ minoru-sangyo.co.jp Wed May 11 20:52:14 2011 From: t-kojima @ minoru-sangyo.co.jp (=?ISO-2022-JP?B?GyRCPi5FZ0JzTGkbKEI=?=) Date: Wed, 11 May 2011 20:52:14 +0900 Subject: [fess-user 485] Re: =?iso-2022-jp?b?GyRCJVUlISUkJWslNyU5JUYlYCUvJW0hPCVrO34bKEI=?= =?iso-2022-jp?b?GyRCJE4bKEJQREYbJEJKODt6Mj0kMSRLJEQkJCRGGyhCICg=?= =?iso-2022-jp?b?GyRCPi5FZxsoQik=?= In-Reply-To: References: Message-ID: <20110511205213.D01D.F0C9E9B1@minoru-sangyo.co.jp> お世話になっています。 小島です。 pdfboxの更新手順については、初めての作業で 不安でしたので、少し安心しました。 有難うございます。 From shinsuke @ yahoo.co.jp Sun May 22 07:41:43 2011 From: shinsuke @ yahoo.co.jp (Shinsuke Sugaya) Date: Sun, 22 May 2011 07:41:43 +0900 Subject: [fess-user 486] Re: =?iso-2022-jp?b?GyRCJVUlISUkJWslNyU5JUYlYCUvJW0hPCVrO34bKEI=?= =?iso-2022-jp?b?GyRCJE4bKEJQREYbJEJKODt6Mj0kMSRLJEQkJCRGGyhC?= In-Reply-To: <20110510192346.0303.F0C9E9B1@minoru-sangyo.co.jp> References: <20110510192346.0303.F0C9E9B1@minoru-sangyo.co.jp> Message-ID: 菅谷です. 遅くなってしまいましたが,pdfbox 1.5 で 以下のエンコーディングの pdf を確認してみました. Identity-H → OK 90ms-RKSJ-H → OK 90pv-RKSJ-H → OK 83pv-RKSJ-H → NG ですので,pdfbox 1.5 に差し替えていただければ 83pv-RKSJ-H 以外は処理できると思います. 83pv-RKSJ-H の良い対応方法が見いだせていませんが pdftotext でも同じ状況なので,Fess としては ひとまず対応を保留しようかと思います. (83pv-RKSJ-H からテキスト抽出できるコマンドなど ご存じの方がいらっしゃいましたらぜひ教えてください) よろしくお願いいたします. shinsuke 2011年5月10日19:23 小島拓也 : > 以前pdf文字化けの投稿をした小島です。お世話になっています。 > > Fess4.0.0内のpdfbox関連のファイルを新しいものに置き換えてみた > ところ、以前文字化けしていた90ms-RKSJ-Hエンコードのファイルが > 全て化けなくなりました。 > > 具体的には、 > C:\fess-server-4.0.0\webapps\fess\WEB-INF\lib > 内にある、以下の3つのファイルを新規にpdfboxの公式サイトから > ダウンロードしたファイルに差し替えてみました。 > (他の操作は行っていません) > ・pdfbox-1.5.0.jar > ・fontbox-1.5.0.jar > ・jempbox-1.5.0.jar > > javaを深く理解していないので、更新手順がまちがっているかも > という不安が大きいですが・・・ > > 菅谷さん、小高さん、情報有難うございます。 > > _______________________________________________ > Fess-user mailing list > Fess-user @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/fess-user >