So Long My Dear, Sun Microsystems…

I have been fall in love with Sun Microsystems before I go to college. I love their innovation, idea, and vision. Thanks God, I have join this company for almost 4 years minus couple days. As a public news regarding Sun acquisition by Oracle, yesterday EU approved the acquisition without condition, and it means the end of Sun Microsystems.

I just can say, so long my dear, Sun Microsystems, I love being part of you, you gave a lot to me and my country…


Sun Secure Global Desktop – Firewall Friendly

By default there are 4 ports that used by Sun Secure Global Desktop (SSGD) to communicate with clients.

  • 80 – SSGD web server
  • 443 – SSGD web server with SSL
  • 3144 – SSGD Server to SGD Client Device
  • 5307 – SSGD Server to SGD Client Device encrypted

Most all of firewalls configuration, only allow a few ports, and generally ports number 80 (http) and 443 (https) are usually opened.

We can configure SSGD that can only communicate using those 2 ports (80 and 443).

This blog entry is based on fatbloke’s blog entries.

I just wrap up both entres into single page ūüôā

  1. Need an X.509 certificate, you can buy it from Certificate Authority (CA) or using self signed certificate for demo and test purpose
    # /opt/tarantella/bin/tarantella security certrequest \\
      --country US --state CA --orgname "Acme Widgets Ltd"
    # /opt/tarantella/bin/tarantella security selfsign
  2. Start SSGD in security mode:
    # /opt/tarantella/bin/tarantella security start
  3. Edit /opt/tarantella/webserver/apache/*/conf/httpd.conf
    Change this line:

    Listen 443


  4. Set up SSGD to listen to port 443:
    # /opt/tarantella/bin/tarantella config edit \\
      --array-port-encrypted 443
  5. Tell SSGD where to send non-AIP traffic
    # /opt/tarantella/bin/tarantella config edit \\
  6. Restart SSGD webserver in ssl mode
    # /opt/tarantella/bin/tarantella webserver \\
      restart --ssl
  7. Restart SSGD
    # /opt/tarantella/bin/tarantella restart

“Sampai Ketemu” My Friend – Evan Karlsen

Just shocked get farewell email from my “long distance” friend and college at Sun Microsystems.¬†Even though I met you only twice, but I feel we share a great moment with you especially our last long walking and nice shopping at¬†Shenzhen, China last month.

I don’t want to say good bye, I just want to “Sampai Ketemu” (Indonesian, hopefully we will meet again in different¬†moment,¬†time, and place).

With you we have great moment to enjoy JCAPS time :).


Installing PHP Plugins 1.0 on SJSWS 7.0 U2

As my previous posting about installing SJSWS 7.0 on Solaris 10, then now add PHP plugins to make it enable parse/execute PHP script. Here are the step-by-step:

  1. You need to obtain the PHP Plugin 1.0 from Sun website.
  2. Extract downloaded file to <SJSWS installation location>/plugins/php
  3. Create php.ini on that location, the more simple way is by copying from php.ini-recomendation.
  4. Edit your php.ini, set your timezone, and set the include path to your specific include path, for example <SJSWS installation location>/plugins/php/includes/php/
  5. Go to folder <SJSWS installation location>/plugins/php
  6. Then execute ./setupPHP -instancename=<your web server name>
  7. Follow post instructions from that ./setupPHP scripts command.
  8. Start you web server, voila, your web server now ready for PHP deployment.
If you playing with PEAR library (common library in PHP world), just copy the PEAR folder to <SJSWS installation location>/plugins/php/includes/php