タグ ‘ Java

OpenAMを使ってみる(1)

とあるきっかけでSSOについて調べてみると、オープンソースでSSOの仕組みを構築出来る、
OpenAMと言うのを見つけた。

ADドメイン環境のWindows端末でSSOが出来るDesktop SSOを試してみたときのmemo
だけど、かなりいろいろ出来る上にLDAPとかの知識ないと、使いこなすのは難しそう。

インストール

現時点での安定版は、OpenAM 11だと思うんだけど、コミュニティ版のページだと、10か開発版しかないみたいです。
ForgeRock BackStageと言うサイトでユーザ登録すると、安定版の11をダウンロードすることが出来ます。

WARファイルをダウンロードして、TomcatのApp Managerから展開するのが楽かな。
デフォルトでアップロード出来るWARファイルのサイズがおそらく50MBとかで、
制限に引っかかるのでmanager/WEB-INF/web.xmlあたりでアップロード出来るサイズを大きくする必要があるかも。

あと、以下の環境変数が必要

  • JAVA_OPTS
    • -Xmx1024m -XX:MaxPermSize=256m
  • CATALINA_OPTS
    • -Dcom.iplanet.am.cookie.c66Encode=true

初期設定

いろんなサイトでいろんな事が書かれているんだけど、自分が試した感じだとポイントは次の通り

  • インストールする時にアクセスするURLはIPアドレスではなく、FQDNで指定したホスト名で有る必要がある
    • Cookieのドメインに関係していて、 http://192.168.100.100:8080/ とかだとダメ。 http://openam.example.com:8080/ で有る必要がある
    • 画面イメージ
  • ホスト名の逆引きが出来る必要がある
    • インストール中にポート番号を自動的に取得してくるのですが、ホスト名の逆引きが出来ないと、-1と言うポート番号になってしまいます。
      また、そこをなんとかパスしても、インストール中にエラーになります。
    • 画面イメージ
    • 参考記事参考記事2
  • 環境変数 HOMEに書込が出来ないとダメ
    • Tomcatが動いているユーザのホームディレクトリにログなどをはき出すディレクトリが作成されるため
    • 画面イメージ
  1. OpenAMのページにアクセスする
  2. デフォルト設定の作成をクリック
  3. デフォルトユーザとデフォルトポリシーエージェントのパスワードを入力
    それぞれ8文字以上で、それぞれ別のパスワードである必要がある
  4. 設定の作成をクリック
  5. 設定が完了しました。と言う表示が出れば、とりあえずOK

FreeBSD 10RでTomcat7を使う

意外とあっさり使えるようになったので、記事にするほどでも無いかもしれないけど、自分のmemoとして

けど、数年前ぐらいまではFreeBSDでJavaを使おうとするといろいろ大変だったけど、良い時代になりましたねぇ。

インストール

# pkg install tomcat7

設定

  • /usr/local/apache-tomcat7/conf/tomcat-users.xml





  • /etc/rc.conf
tomcat7_enable="YES"

起動

# service tomcat7 start

その他

Java Optsはrc.confで設定できる

tomcat7_java_opts="-Xmx1024m -XX:MaxPermSize=256m"

Catalina Optsなどは起動スクリプトに直接書くしかない?

CATALINA_OPTS="-Dcom.iplanet.am.cookie.c66Encode=true"
export CATALINA_OPTS

Manager AppからWARファイルをアップロードする時のサイズ制限

  • /usr/local/apache-tomcat-7.0/webapps/manager/WEB-INF/web.xml

      <!-- 500MB max -->
      524288000
      524288000
      0

JavaとApache POIを使ってExcelでうさぎ観察日記を作ろう – プログラマ的Excel使いこなし術:ITpro

JavaからExcelファイルを操作する方法

ExcelファイルをWebベースで上手く扱う方法を探してる。

今回は、ExcelファイルをJavaから操作する方法を見ていきましょう。「Apache POI(ポイと読みます)」というJavaライブラリを使って、最新版のExcel 2010のファイルを作成・操作する方法を学びます。後半では、テキストファイルと画像ファイルから絵日記となるExcelファイルを作成するアプリケーションを作ります。

引用元: JavaとApache POIを使ってExcelでうさぎ観察日記を作ろう – プログラマ的Excel使いこなし術:ITpro.
まっちゃさんのところから

アーカイブ

2017年2月
« 3月    
 12345
6789101112
13141516171819
20212223242526
2728