<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>kerberos &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/kerberos/</link>
	<description>Feed of posts on WordPress.com tagged "kerberos"</description>
	<pubDate>Mon, 28 Dec 2009 20:44:11 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[SPNEGO based Single sign-on (SSO) setup for Webtop]]></title>
<link>http://dmdaa.wordpress.com/2009/12/24/spnego-based-single-sign-on-sso-setup-for-webtop/</link>
<pubDate>Fri, 25 Dec 2009 01:00:45 +0000</pubDate>
<dc:creator>Allen</dc:creator>
<guid>http://dmdaa.wordpress.com/2009/12/24/spnego-based-single-sign-on-sso-setup-for-webtop/</guid>
<description><![CDATA[Webtop has default setup that can be configured to support SSO using either RSA Access Manager(forme]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Webtop has default setup that can be configured to support SSO using either RSA Access Manager(formerly known as ClearTrust) or using CA SiteMinder Policy Server. The Documentum download site for EMC RAS plug-in from Powerlink lists documents for how to setup SSO for Webtop. The following link presented a document about the setup using SiteMinder.<br />
<a href="https://community.emc.com/servlet/JiveServlet/previewBody/3809-102-1-12177/Netegrity%20Configuration%20for%20Webtop.pdf">https://community.emc.com/servlet/JiveServlet/previewBody/3809-102-1-12177/Netegrity%20Configuration%20for%20Webtop.pdf</a>.</p>
<p>While searching for Webtop SSO solutions, I also found out that IBM presented a solution using Tivoli Access Manager (<a href="http://www-01.ibm.com/support/docview.wss?uid=swg24007434">http://www-01.ibm.com/support/docview.wss?uid=swg24007434</a>).</p>
<p>Needless to say, all these SSO solutions need additional proprietary components (either RSA Access Manager, or CA SiteMinder Policy Server, or IBM Tivoli Access Manager) to make it happen. Here I will present a way to set up SSO for Webtop where no extra component is not necessary. The approach is to rely on <a href="http://en.wikipedia.org/wiki/SPNEGO">SPNEGO</a> support from Internet Explorer or Firefox. The underlying authentication protocol is <a href="http://www.kerberos.org/">Kerberos</a>. </p>
<p><strong>Environment </strong></p>
<p>Even the solution presented here should be working with broader environments, the following is the system configuration I have been working with:</p>
<p>- Webtop 6.5 SP1 on Tomcat 6.0.18 under Windows 2003 SR2.<br />
- Windows 2003 Server with Active Directory 2003<br />
- JDK 1.6 used for Tomcat<br />
- JRE 1.6+ used for IE or Firefox</p>
<p><strong>Prerequisite</strong></p>
<p>The only thing I can think of is that the users in Documentum repositories should have their login name set the same as their AD login name. How the users in Documentum were created was irrelevant here, and as long as they are not using inline password.</p>
<p><strong>Preparation for the setup</strong></p>
<p>As for understanding the basics about the approach, please implement the setup from the following two links (where each link has detailed explanation and references to other resources):</p>
<p><a href="http://webmoli.com/2009/08/29/single-sign-on-in-java-platform/">http://webmoli.com/2009/08/29/single-sign-on-in-java-platform/</a><br />
<a href="http://spnego.sourceforge.net/spnego_tomcat.html">http://spnego.sourceforge.net/spnego_tomcat.html</a></p>
<p>Please note when testing, the browser instance has to be on a different host other than the web server. That&#8217;s the requirement of Kerberos support from IE and Firefox. Configuration is also needed for the browser to support SPNEGO(see <a href="#IE_Setup">here</a>).</p>
<p>After you have successfully run the above two samples, you may follow the following the steps to set up SSO for Webtop (actually the solution is an application of SpnegoHttpFilter, many setup already done will be re-used here):</p>
<p><strong>Service Account</strong></p>
<p>Make sure to get a service account from AD, say <strong>myssoaccount</strong>. Actually I was using the LDAP binding account that already exists for my Documentum setup. The account and its password will be used later. </p>
<p><strong>Service Principal Name</strong> </p>
<p>The following commands are run to against the AD, which created the service principal names for the above service account (probably you need to ask your AD admin to do that for you):</p>
<pre>setspn -a HTTP/mytomcatserver.mydomain.com myssoaccount 
setspn -a HTTP/mytomcatserver myssoaccount</pre>
<p><strong>SpnegoHttpFilter</strong> </p>
<p>- Gets the source from <a href="http://sourceforge.net/projects/spnego/files/">SPNEGO SourceForge project</a></p>
<p>- Modify the implementation for SpnegoHttpFilter as following:</p>
<pre>public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException 
{
    HttpServletRequest httpRequest = (HttpServletRequest)request;
    // go through the negotiation process.
    SpnegoHttpServletResponse spnegoResponse =
         new SpnegoHttpServletResponse((HttpServletResponse)response);
    SpnegoPrincipal principal;
    try {
        principal = authenticator.authenticate(httpRequest, spnegoResponse);
    } catch(GSSException gsse) {
        LOGGER.severe((new StringBuilder("HTTP Authorization Header=")).append(
                   httpRequest.getHeader("Authorization")).toString());
        throw new ServletException(gsse);
    }
    if(spnegoResponse.isStatusSet()) {
        return;
    }
    if(principal == null) {
        LOGGER.severe("Principal was null.");
        spnegoResponse.setStatus(500, true);
        return;
    } else {
        LOGGER.fine((new StringBuilder("principal=")).append(principal).toString());
        <strong>// chain.doFilter(new SpnegoHttpServletRequest(httpRequest, principal), response); </strong>
<strong>        HttpSession hs = httpRequest.getSession(); </strong>
<strong>        if (hs != null) { </strong>
<strong>            String principalAttr = "spnego_principal_"; </strong>
<strong>            hs.setAttribute(principalAttr, principal); </strong>
<strong>        } </strong>
<strong>        chain.doFilter(request, response); </strong>

        return;
    }</pre>
<p>The reason to just modify the original source was for the purpose of simplicity. We could make a sub-class if class SpnegoHttpFilter were not defined as final class. Please note the hard-coded attribute name for SpnegoPrincipal <strong>spnego_principal_</strong>, which will be used later in the authentication scheme and could be a point to improve by using configuration parameter.</p>
<p>The compiled classes should be put under Webtop&#8217;s class path.</p>
<p><strong>kbr5.conf</strong></p>
<p>Create file kbr5.conf as the following:</p>
<pre>[libdefaults]        
     default_realm = mydomain.com 
     default_tkt_enctypes = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc  
     default_tgs_enctypes = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc  
     permitted_enctypes   = aes128-cts rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
[realms]   = {
     kdc =  myactivedirectoryserverhost 
     default_domain = mydomain.com
}
[domain_realm]  
     .mydomain.com = mydomain.com</pre>
<p>And put the file under Tomcat boot folder.</p>
<p><strong>login.conf</strong></p>
<p>create a file, login.conf with the following content:</p>
<pre>spnego-client {  
     com.sun.security.auth.module.Krb5LoginModule required;
}; 

spnego-server {  
    com.sun.security.auth.module.Krb5LoginModule required  
    storeKey=true  
    isInitiator=false;
};</pre>
<p>and put the file under Tomcat root folder.</p>
<p><strong>web.xml for Webtop</strong></p>
<p>Add the following section</p>
<pre>   &#60;filter&#62;
       &#60;filter-name&#62;SpnegoHttpFilter&#60;/filter-name&#62;
       &#60;filter-class&#62;net.sourceforge.spnego.SpnegoHttpFilter&#60;/filter-class&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.allow.basic&#60;/param-name&#62;
           &#60;param-value&#62;true&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.allow.localhost&#60;/param-name&#62;
           &#60;param-value&#62;false&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.allow.unsecure.basic&#60;/param-name&#62;
           &#60;param-value&#62;true&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.login.client.module&#60;/param-name&#62;
           &#60;param-value&#62;spnego-client&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.krb5.conf&#60;/param-name&#62;
           &#60;param-value&#62;krb5.conf&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.login.conf&#60;/param-name&#62;
           &#60;param-value&#62;login.conf&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.preauth.username&#60;/param-name&#62;
           &#60;param-value&#62;your service account&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.preauth.password&#60;/param-name&#62;
           &#60;param-value&#62;password for your service account&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.login.server.module&#60;/param-name&#62;
           &#60;param-value&#62;spnego-server&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.prompt.ntlm&#60;/param-name&#62;
           &#60;param-value&#62;true&#60;/param-value&#62;
       &#60;/init-param&#62;

       &#60;init-param&#62;
           &#60;param-name&#62;spnego.logger.level&#60;/param-name&#62;
           &#60;param-value&#62;1&#60;/param-value&#62;
       &#60;/init-param&#62;
   &#60;/filter&#62;</pre>
<p>before the following section in web.xml file</p>
<pre>   &#60;filter&#62;
      &#60;filter-name&#62;WDKController&#60;/filter-name&#62;
      &#60;filter-class&#62;com.documentum.web.env.WDKController&#60;/filter-class&#62;
   &#60;/filter&#62;</pre>
<p>which would result in the SpnegoHttpFilter being called before the WDKController. The placeholders for account name and password should be replaced by the service account, myssoaccount and its password.</p>
<p>Also add the filter mapping to web.xml before the filter mapping for WDKController.</p>
<pre>   &#60;filter-mapping&#62;
      &#60;filter-name&#62;SpnegoHttpFilter&#60;/filter-name&#62;
      &#60;url-pattern&#62;/index.jsp&#60;/url-pattern&#62;
      &#60;dispatcher&#62;REQUEST&#60;/dispatcher&#62;
   &#60;/filter-mapping&#62;</pre>
<p>The  above initial parameter definition for SpnegoHttpFilter showed that NTLM and basic authentication are actually supported as well as Kerberos. When Kerberos support is not available (usually due to the browser configuration), it will fall back to NTLM, or then Basic authentication.  </p>
<p><strong>MySSOAuthenticationSchema</strong></p>
<p>Create a java class as the following and compile it. The class file needs to put under Webtop WEB-INF/classes folder. The package definition for the class can be anything you like. </p>
<pre>public class MySSOAuthenticationScheme implements IAuthenticationScheme 
{
    public SpnegoSSOAuthenticationScheme() {
        if(Trace.SESSION) {
             System.out.println(getClass().getName() + " starting ...");
         }
    }
    public String authenticate(HttpServletRequest httpservletrequest,
          HttpServletResponse httpservletresponse, String docbase) throws DfException 
    {
        String principalAttr = "spnego_principal_";
        HttpSession hs = httpservletrequest.getSession();
        SpnegoPrincipal spnego_principal = (SpnegoPrincipal)hs.getAttribute(principalAttr);
        String domain = null;
       String strUser = null;
       String s3 = "noop";
       if (spnego_principal == null) {
           return null;
       } else {
           String username[] = spnego_principal.getName().split("@", 2);
           strUser = username[0];
       } if (Trace.SESSION) {
           System.out.println("Trying to log in: " + strUser + " into " + docbase);
       }
       HttpSession httpsession = httpservletrequest.getSession();
       IAuthenticationService authservice = AuthenticationService.getService();
       String sTempDocbase = docbase;
       docbase = null;
       try {
           authservice.login(httpsession, sTempDocbase, strUser, getServiceLogin(s3), domain);
           docbase = sTempDocbase;
           if (Trace.SESSION) {
               System.out.println(getClass().getName() + " - Authentication succeed.");
           }
       } catch (DfException dfe) {
           docbase = null;
       }
       return docbase;
    }
    public String getLoginComponent(HttpServletRequest httpservletrequest,
       HttpServletResponse httpservletresponse, String s, ArgumentList argumentlist)
    {
       String principalAttr = CookieStringFinder.cookieString(httpservletrequest);
       HttpSession hs = httpservletrequest.getSession();
       SpnegoPrincipal spnego_principal = (SpnegoPrincipal)hs.getAttribute(principalAttr);
       if (spnego_principal == null) {
           if (Trace.SESSION) {
              System.out.println(getClass().getName() + " - null.");
           }
           return null;
       } else {
       if (Trace.SESSION) {
           System.out.println(getClass().getName() + " - sso_login .");
       }
       return "sso_login";
       }
    }
    private String getServiceLogin(String s)
    {
       StringBuffer stringbuffer = new StringBuffer(128);
       stringbuffer.append("DM_PLUGIN");
       stringbuffer.append("=");
       stringbuffer.append("myspnegossoauth");
       stringbuffer.append("/");
       stringbuffer.append(s);
       return stringbuffer.toString();
    }
    private static final String DM_PLUGIN = "DM_PLUGIN";
}</pre>
<p>Please note the plug-in id was named as &#8216;myspnegossoauth&#8217;, which will be matched in the authentication plug-in definition for Content Server later. The hard-coded attribute name, <strong>spnego_principal_</strong> was used to retrieve the SpnegoPrincipal in the scheme.</p>
<p><strong>AuthenticationSchemes.properties</strong></p>
<p>Update the properties file from Webtop installation under /WEB-INF/classes/com/documentum/web/formext/session/ as following:</p>
<pre>scheme_class.1=com.documentum.web.formext.session.TicketedAuthenticationScheme
scheme_class.2=&#60;the package name&#62;.MySSOAuthenticationScheme
scheme_class.3=com.documentum.web.formext.session.RSASSOAuthenticationScheme
scheme_class.4=com.documentum.web.formext.session.SSOAuthenticationScheme
scheme_class.5=com.documentum.web.formext.session.UserPrincipalAuthenticationScheme
scheme_class.6=com.documentum.web.formext.session.SavedCredentialsAuthenticationScheme
scheme_class.7=com.documentum.web.formext.session.DocbaseLoginAuthenticationScheme</pre>
<p><strong>app.xml for Webtop</strong></p>
<p>So far I have found out no changes to app.xml are necessary for the SSO setup to work. However, if you only have one repository, or want to use a different authentication service class, definitely you can do so by customizing the authentication section from the file.</p>
<p><strong>Authentication plug-in</strong></p>
<p>From your Content Server, make a backup of several files under $DM_HOME/install/external_apps/authplugins/sampleauth, such as sampleauth.cpp, sampleauth.so (sampleauth.dll if the CS is on Windows), and sampleauth.o.</p>
<p>Open file sampleauth.cpp and locate the line,</p>
<pre>static const char pluginId[] = "sampleauth";</pre>
<p>and change it to:</p>
<pre>static const char pluginId[] = "myspnegossoauth";</pre>
<p>The matching plug-in id to that from the authentication scheme would ensure that users would be validated by this plug-in.</p>
<p>In the same file, locate method dm_authenticate_user and make changes as the following:</p>
<pre>  // Add the following two lines
dmTrace(traceEnabled, isTraceInitialized, traceFilePath, "Authentication-%s: ALWAYS Success.", userOsName);
return true;
// dmTrace(traceEnabled, isTraceInitialized, traceFilePath,
// "Authentication-%s: Failure. Unknown user or password", userOsName);
// dmSetProperty(outPropBag, DM_ERROR_MSG, "Sorry, I couldn't authenticate this user!");
// return false;</pre>
<p>Yes, the changes would result in all the users who reach to this plug-in will be accepted by the plug-in. I will explain this later. Then compile the plug-in with available C++ compiler on your CS platform and set it up for the repository you want to run SSO. The CS administration guide provides details about how to implement authentication plug-in and how to set it up.</p>
<p><a name="IE_Setup"></a><strong>Internet Explorer and Firefox setup</strong></p>
<p>The link <a href="http://appliedcrypto.com/files/doc/spnego-browser-configuration-.pdf">SPNEGO SSO Browser configuration</a> shows how to set up IE or Firefox to support SPNEGO.</p>
<p>For now, you should be able to make your Webtop SSO enabled. congratulations!</p>
<p><strong>Further explanation</strong></p>
<p>You may have noticed the authentication plug-in would accept any users. Is it a security concern? I would say No.<br />
The SPNEGO protocol would make sure the users are trustworthy between Webtop server and the client (IE or Firefox). Only users who passed the security checking by SPNEGO with Kerberos (via KDC from the setup) will reach the authentication plug-in. The following is an exception for an user login from docbase log (the timestamp for each line was removed for clarity. Space lines were added as well):</p>
<pre>.. AT 61102: Start-AuthenticateUser: ClientHost(), LogonName(myuserloginname),
   LogonOSName(SYSTEM), LogonOSDomain(), UserExtraDomain(), ServerDomain()
.. AT 61102: Start-AuthenticateUserName:
.. AT 61102: dmResolveNamesForCredentials: auth_protocol()
.. AT 61102: End-AuthenticateUserName: dm_user.user_login_domain(myldapconfigname)
.. AT 61102: success
.. AT 61102: Found dm_user.user_login_name(myuserloginname),
    dm_user.user_login_domain(myldapconfigname)

.. AT 61102: Start-AuthenticateDomain:LogonName(myuserloginname),
    UserExtraDomain(), auth_protocol()
.. AT 61102: AuthenticateDomain - no domain required:domainOverride(False),
    user_login_domain(myldapconfigname), serverAuthTarget(), userAuthTarget()
.. AT 61102: End-AuthenticateDomain:
.. AT 61102: success

.. AT 61102: Start-AuthenticateUserState:UserLoginName(myuserloginname), UserExtraDomain()
.. AT 61102: Start-AuthenticateUserState:
.. AT 61102: dmStateForUser: auth_protocol()
.. AT 61102: End-AuthenticateUserState:
.. AT 61102: success

.. AT 61102: Start-AuthenticateByTrust:OSLogonName(SYSTEM),
    UserLoginName(myuserloginname), OSLogonDomain(), UserExtraDomain()
.. AT 61102: End-AuthenticateByTrust:
.. AT 61102: failure

.. AT 61102: Start-AuthenticateByPassword:UserLoginName(myuserloginname), UserExtraDomain()
.. AT 61102: <strong>Start-authenticateByPlugin</strong>: UserLogonName(myuserloginname), PluginId(<strong>myspnegossoauth</strong>)
.. AT 61102: <strong>End-authenticateByPlugin</strong>:

.. AT 61102: success
.. AT 61102: End-AuthenticateByPassword:

.. AT 61102: success
.. AT 61102: Final Auth Result=T, LOGON_NAME=myuserloginname, AUTHENTICATION_LEVEL=8,
OS_LOGON_NAME=SYSTEM, OS_LOGON_DOMAIN=,CLIENT_HOST_NAME=,
CLIENT_HOST_ADDR=xx.xxx.x.x, USER_LOGON_NAME_RESOLVED=1, AUTHENTICATION_ONLY=0,
userID=xxxx xxxx xxxx xxxx, USER_NAME=My User Name, USER_OS_NAME=myuserloginname,
USER_LOGIN_NAME=myuserloginname, USER_LOGIN_DOMAIN=myldapconfigname,
USER_EXTRA_CREDENTIAL[0]=, USER_EXTRA_CREDENTIAL[1]=, USER_EXTRA_CREDENTIAL[2]=F,
USER_EXTRA_CREDENTIAL[3]=, USER_EXTRA_CREDENTIAL[4]=, USER_EXTRA_CREDENTIAL[5]=T</pre>
<p>The user authentication log shows there are several steps for an user to be authenticated to a repository. First of all, the user has to be existing in the repository. Secondly the user domain is checked (I guess this step would branch into different path based on user&#8217;s setup method, i.e. inline password, LDAP authentication, or authentication plug-in, and so on). Then the user state is checked. And then the trusted login is tried with the user. Usually it would fail unless the user is the installation owner. Lastly, the user is checked with his/her login credential. From the log, only the last step would involve the authentication plug-in when necessary. Apparently the Content Server uses other means to make sure the user has to pass the previous several steps to reach the last checking.</p>
<p>During my testing, only a valid user would be able to reach the last step where the plug-in is being called to verify the user. Since the SPNEGO protocol has made sure the user is from our trusted domain, it will be safe for our authentication plug-in to accept anyone who has &#8216;entitled&#8217; with the &#8216;myspngossoauth&#8217; identifier and come this far.</p>
<p>Hopefully I have clearly stated the necessary steps to implement the SSO solution. Please leave your questions or comments if you run into any issues.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Badass actors on the Badass movie - KERBEROS - a film editor's perspective]]></title>
<link>http://kerberosbites.wordpress.com/2009/12/24/badass-actors-on-the-badass-movie-kerberos-a-film-editors-perspective/</link>
<pubDate>Thu, 24 Dec 2009 01:09:04 +0000</pubDate>
<dc:creator>kerberosbites</dc:creator>
<guid>http://kerberosbites.wordpress.com/2009/12/24/badass-actors-on-the-badass-movie-kerberos-a-film-editors-perspective/</guid>
<description><![CDATA[As the writer/director/producer on KERBEROS, I had the excitement and joy of working with a really t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As the writer/director/producer on <a href="http://www.kerberosbites.com/pages/Kerberos_teaser.html">KERBEROS,</a> I had the excitement and joy of working with a really talented cast. <em>And it&#8217;s a huge cast!</em> I think 54 scripted speaking parts. My leads, Stan Harrington and Rob Pralgo, already accomplished actors and along with me, embody the three heads of the hellish hound. Stan and Rob seriously chew it up, and though many of the broad strokes were written for them, they bring amazing interpretations and nuance to their roles. These guys come across as <em>A-list actors</em> &#8211; they embody their roles, dominate the screen when they are on it, and brought a wealth of experience to the working situation of creating such ambitious characters. And in Rob&#8217;s case, got to help and mentor one of our other actors while doing it.</p>
<p>Whitney Sullins, pretty much unknown even locally, is not only beautiful, not in an artificial way in the least, but <em>some stunning, innocent, sweet way all her own</em>, brings such a genuine performance that everyone who sees her can only imagine her as a future star &#8211; <em>and a not too distant future at that!</em> She plays it as the girl it was written as &#8211; brave within her fear, strong within her weakness, always genuine, always with a complexity of emotions dancing subtly beneath the surface. As director and writer, I can&#8217;t wait to create something for her again, and to know that I am again a part of her journey.</p>
<p>So what about the next round of roles?  Chris Burns, Ted Huckabee, Mark Harris, Courtney Hogan, Vince Canlas, and Jess Dillard? Playing a not such a bad guy, a seriously bad guy, a not such a good guy, not such a bad girl, a mysterious badass, and the badass surprise. <em>Not for a moment do they let it down.</em> These roles pushed and pulled as much as the main leads and again these actors bring a wealth of both subtle and not so subtle facets to their characters. These characters are deep &#8211; as a writer I was determined to make them as complex as the main three, and again they all bring it. And in some ways a tougher job as in they have slightly less screen time &#8211; and yet still convey the many sides to their roles. You can feel and see the backstory on each, imagine their dreams for the future, and watch them give one hundred percent to their roles.</p>
<p>And these are big roles! <em>Huge in fact.</em> They all have major screen time and are absolutely integral to the story. When the movie comes out, I hope people rent or buy and take time to watch at least a couple times to see all the levels they bring to every moment they are in the movie.</p>
<p>So what&#8217;s this got to do with being the editor? <em>Let me switch hats here&#8230;</em> It&#8217;s because I get the joy everyday of watching these badass performances in a badass movie by truly badass actors. Having to micro-manage and study each frame in crafting together the movie I want, I get to watch the hundreds, <em>collectively maybe thousands</em> of small things they do that make their performances such a pleasure.</p>
<p>I am not having to edit around performance in this film at all, which having worked on many other projects as the editor and &#8216;fixer&#8217;, this is a real rarity. Ask any editor! </p>
<p>Chris had arguably the most uncomfortable role of the movie, physically and maybe emotionally. Chris always brings it, which is why such a tough part was always his, he&#8217;s the actor I KNEW would never these scenes down. Ted is a genius, <em>seriously</em>, and brings so many things to the table that it would be easy to focus on his performance alone in everyone of his scenes, but he is competing with Stan in all the same scenes, who delivers his own captivating performance at all times. The hardest part of editing their scenes was deciding which amazing shot, expression, or delivery to use at any one moment. <em>But watching these two guys go at it is one of the real pleasures in this movie!</em></p>
<p>Courtney, the girl next door beauty &#8211; <em>yeah you wish</em> &#8211; again is put through hell in this movie &#8211; physically and emotionally &#8211; as the editor I get to see the small, almost unnoticed touches on her performance every day. Each time I watch this film, <em>maybe a couple thousand times by now</em> &#8211; I find more and more on all these actors and stay in awe of them.</p>
<p>Vince, who probably felt abused during the shooting as he needed to be in so many scenes and yet had so few lines or actions, was absolutely needed in all those scenes! He is the one guy who doesn&#8217;t need to say anything at all and yet can dominate the frame and keep focus riveted on what&#8217;s going on behind a face that films and picks up light in some magical way from every angle in any light. </p>
<p>Mark Harris had to bravely play a role that was not only heart wrenching, but closer to the bone than I hope any of us ever have to deal with. His role too is vital, and the honesty he brings to it is liable to stay with the viewer a long time after the film is done.</p>
<p>And who the hell is Jess Dillard? Jess is the real deal, <em>the real life version</em> of the tough guy part of my character in the film. Having seen every moment forwards and backwards, there is not one moment of his performance I would change in any way. And like my character Mike Finn in the movie, Jess is tough enough in real life he doesn&#8217;t have to wear it on his sleeve; it&#8217;s just there, even while he&#8217;s playing a human that the rest of us can relate to.</p>
<p>So that&#8217;s like 10 people already&#8230; 10 badass performances <em>(yeah &#8211; I threw myself in there too)</em>&#8230; but what about the other 40 something parts. This is a no budget indie film -<em> the rest must just suck!</em>  Nope &#8211; <em>not even close</em> &#8211; they ROCK IT &#8211; SLAM IT &#8211; and BRING IT!</p>
<p>I&#8217;m constantly amazed -<em> I know I wrote and directed it</em> &#8211; how much screen time all these guys have! Jon Everry as Skinny &#8211; he has to be on screen at least 10 minutes&#8230; that&#8217;s a LOT of screen time! And he is frigging great every moment of those 10 minutes!  Really great!</p>
<p>Todd Denson is great in his one 3 minute scene (3 minutes is long time on screen &#8211; <em>it only takes one second to screw it up</em> &#8211; and Todd nails it), as is Adam Rice in his scene &#8211; pitch perfect in every way. </p>
<p><em>Haji Golightly gives a showcase performance with Stan and Ted doing the same in another scene that people will talk about after the movie.</em></p>
<p>I can&#8217;t mention or talk about every actor in every scene &#8211; <em>though I&#8217;ll try in one of the director&#8217;s commentaries</em>. Kaliah Walker and Alan Coleman, along with Ricky Brown who was so good in his audition that I agonized about how to increase his role &#8211; even considering having him play one of the main three.</p>
<p>And John Curran and Adam Boyer. Good grief &#8211; these guys are SO BADASS! John is one of those rare people that stays compelling on screen even when he is just standing there. Ultimately he has a pretty big part &#8211; and again I marvel at how much screen time all these guys get in the same movie. Their counterparts in the story, Attila Alexander and Kevin Coyle are equally good. Kevin says his lines perfectly straight, and yet somehow is the comic relief of the movie. All these smaller parts could have moved into the major roles and kicked ass there as well.</p>
<p>That&#8217;s one of the hard parts in casting such a small budgeted film to fill the small roles with quality, and yet the depth of acting on KERBEROS is exceptional. T<em>he list goes on and on&#8230;</em></p>
<p>The two arrogant cops, Quint von Canon and Jason Guiliano. One of the telling signs there is that Brad Fallon &#8211; our Exec Producer &#8211; was amazed how great these two cops were at acting &#8211; not even recognizing one who he&#8217;s worked with before on my short film DUST TO HEAVEN. He was shocked and nearly in disbelief when I told him they are actors not cops. <em>They killed it! </em>They also have to fight and of course get their asses kicked. Quint throws his body backwards across screen as well as any Hollywood stunt man <em>with no pads, no questions asked, and no hesitation.</em></p>
<p>Lauren Roden as the <em>&#8216;drunk hottie&#8217;</em>. Should be easy to sit there and pretend you&#8217;re drunk right? <em>Not a chance&#8230; it&#8217;s one of the hardest things to do well</em>, to play out of control while being in control enough to do the part. And to convey the half dozen small things that informed about our main character at the same time. Oh yeah and look sexy &#8211; <em>easy for her</em> &#8211; drunk &#8211; <em>I guess it was easy for her</em> &#8211; vulnerable -<em> it&#8217;s there</em> &#8211; and oh yeah -<em> you have to do all that as the secondary character of a 60 second scene</em>. She&#8217;s great and I am so happy for every bit of it every time I see that short scene.</p>
<p>Ray Lloyd, world champion pro wrestler turned actor. Again, a lot of screen time, a hugely important role, and he not only looks perfect, his tone, his voice, and his acting is spot on. <em>Ray will be the one pro wrestler besides Dwayne Johnson, (and Roddy Piper before him) that gets known for actually being able to ACT.</em></p>
<p>There are at least 2 dozen more actors I would love to use in a film again. Tim Perez who had one simple line and 10 seconds to make an impression. <em>He does.</em> A dozen guys who stepped in for one night &#8211; a very long, complex night of filming, and are absolutely great. Dave Gara from SKID ROW stepped in for one scene and a couple lines. <em>I would cast Dave again in heartbeat.</em> Constantine Verazo who played a small, integral part in my first film, and came back to do it again here. The Amazing Amanda &#8211; two short simple lines &#8211; but you see the <em>thought process</em> going on that drives them as the words come out perfectly. I<em>&#8216;ve seen 50 million dollar movies that don&#8217;t have that!</em></p>
<p>As the editor, I get to see these performance every day for the past year. It&#8217;s fun watching them as I add the polish and color grading, the sound fx, and the songs and musical score. It was fun watching them eight hours a day on a 30 foot screen day after day as we did the sound mix at Twickeham Film Studios in London. It was fun watching the sound engineers from that prestigious studio watching these same performances and trying to answer their questions as we worked about who all these guys were, knowing that they felt the same things I did about them.</p>
<p><em>And it&#8217;s going to be fun as <a href="http://www.kerberosbites.com/">KERBEROS</a> starts to get out there, on the fest circuit and beyond, to watch people&#8217;s reactions as the watch so many unknown actors tear it up in a movie that does the same! </em></p>
<p><em>kely mcclung</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[12/22 Pre-Order/Release Update]]></title>
<link>http://toycalendar.wordpress.com/2009/12/22/1222-pre-orderrelease-update/</link>
<pubDate>Tue, 22 Dec 2009 08:38:31 +0000</pubDate>
<dc:creator>Mark</dc:creator>
<guid>http://toycalendar.wordpress.com/2009/12/22/1222-pre-orderrelease-update/</guid>
<description><![CDATA[Been quite some time since I last updated. Been busy with some RL stuff. Anyways, on to the release ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#888888;">Been quite some time since I last updated. Been busy with some RL stuff. Anyways, on to the release update.</span></p>
<h2><span style="color:#339966;">From Toy-World.com via Ngee Khiong</span></h2>
<ul>
<li><a href="http://www.toy-world.com.hk/forum/viewthread.php?tid=21333&#38;extra=page%3D1"><span style="color:#888888;">Bandai MG Astray Red Frame Kai, February 2010, <em>5,250円</em></span></a></li>
<li><a href="http://www.toy-world.com.hk/forum/viewthread.php?tid=21430&#38;extra=page%3D1"><span style="color:#888888;">Bandai MG Exia Trans-Am Mode, Release Date and Price TBA</span></a></li>
</ul>
<h2><span style="color:#339966;">From Amiami.com</span></h2>
<ul>
<li><a href="http://www.amiami.com/shop/?set=english&#38;vgForm=ProductInfo&#38;sku=FIG-IPN-0962&#38;template=default/product/e_display.html"><span style="color:#888888;">Revoltech Yamaguchi Date Masamune White Costume ver., January 2010, <em>2,286円</em></span></a></li>
<li><a href="http://www.amiami.com/shop/?set=english&#38;vgForm=ProductInfo&#38;sku=FIG-IPN-0963&#38;template=default/product/e_display.html"><span style="color:#888888;">Revoltech Yamaguchi Sanada Yukimura White Costume ver., January 2010, <em>2,286円</em></span></a></li>
<li><a href="http://www.amiami.com/shop/?set=english&#38;vgForm=ProductInfo&#38;sku=FIG-DOL-0276&#38;template=default/product/e_display.html"><span style="color:#888888;">Kerberos Saga Kai Tetsuro GENX CORE, December 2009, <span style="color:#999999;"><em>7,240</em></span></span><span style="color:#999999;"><em><em>円</em></em></span></a></li>
</ul>
<h2><span style="color:#339966;">From Gunpla.jp via Ngee Khiong</span></h2>
<ul>
<li><span style="color:#888888;">Bandai MG Sinanju Titanium ver., February 2010, <em>12,600<em>円</em></em></span></li>
<li><span style="color:#888888;">Bandai MG Unicorn Gundam OVA ver. SP Pack, March 2010, <em>7,350<em>円</em></em></span></li>
<li><span style="color:#888888;">Bandai MG Unicorn Gundam OVA ver. , March 2010, <em>5,250<em>円</em></em></span></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Titles for KERBEROS - One Of The Other Million Details In Making A Movie]]></title>
<link>http://kerberosbites.wordpress.com/2009/12/20/titles-for-kerberos-one-of-the-other-million-details-in-making-a-movie/</link>
<pubDate>Sun, 20 Dec 2009 17:32:37 +0000</pubDate>
<dc:creator>kerberosbites</dc:creator>
<guid>http://kerberosbites.wordpress.com/2009/12/20/titles-for-kerberos-one-of-the-other-million-details-in-making-a-movie/</guid>
<description><![CDATA[Okay maybe only thousands&#8230; but tell that to Cameron! But what about the movies that cost less ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Okay maybe only thousands&#8230; but tell that to Cameron!</p>
<p>But what about the movies that cost less than 1/4000 of that budget? A lot of the same details have to get done.</p>
<p>Titles. These can be extremely simple or major productions in their own right. On the low budget indie scene, there are few filmmakers knocking out Kyle Copper style work, but why not try? I would guess on these small indie budgets the biggest factor is time rather than money. Of course not many people have that kind of talent either! And even on the most simplistic titles, someone must take time to determine the fonts, the kerning, the leading, the pt size, the color, the duration, which ones to include, the order, the spelling. Then comes the compositing, the timing, the music choice, and the integration and rendering.</p>
<p>If you are not an artist, or a graphic artist, you should probably find someone who is. And then you can add in the time to plan, discuss, demo, and approve that work.</p>
<p>Fortunately for me, ( I think) is that I am an artist. I draw, paint. model in clay, do wire sculptures, and am pretty adept at both Photoshop and After FX. Because of those abilities, I watch, read, and study details like titles, in the knowledge that I can contribute world class work to my own films, regardless of the budgets. There are some great books out there, Kyle Cooper&#8217;s (Se7en, Spiderman) is one of the coolest, and of course he is one of the best known and most prolific of the big budget Hollywood title designers. And most people remember James Bond movies openings as sexy, clever, and as high end music videos for the songs that almost always become hits. Some great titles can be found at www.watchthetitles.com/</p>
<p>I know there is a trend to put the titles at the end now, to move the story along, and in the right film I might do that also. <em>But not on BLOOD TIES and not on KERBEROS.</em></p>
<p>The titles accomplish a few things that I think are very important besides just splashing our names on screen. One is for the audience &#8211; even if it&#8217;s a single viewer &#8211; to have that moment to make the transition from sitting down in a theater after driving there and standing in line, or turning on the player, finding the remote, and getting comfortable in their living room. It helps sets the mood of the film, and again prepares them for what&#8217;s to come. It can convey back story, story concepts, and themes that help bring the viewer up to speed. This tends to be the way I am using my titles. </p>
<p>I think it is also a way to prep a person as to the quality of what they are about to see. If the first 2 to 5 minutes of the film are kick ass, done with meaning and thought and accomplished execution, then the audience will be more predisposed to watch the rest with interest and engagement.</p>
<p>And for the low budget, micro budget, no budget filmmaker?  Because most or all of it can be done as computer graphics, utilizing combos of footage, stills, photos, typography, and CG, there is little excuse for their quality not to be first class. A single bad line of acting or a bad effect can kill a film; if the titles represent 2 to 5 minutes of what people are putting their time in to watch, then they better be good. <em>And of course, why not try to be great!</em></p>
<p>And in the case of my current hard core crime thriller KERBEROS &#8211; I&#8217;m lucky enough to have truly great song by Katy J that sets the tone of my lead character and the story to follow.</p>
<p>To see some stills pulled from my own work on the KERBEROS <a href="http://kerberosbites.com/pages/title_stills.html">title sequence&#8230;</a> If you click on the images, a larger version can be seen.</p>
<p>Making movies!</p>
<p><em>kely mcclung</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Does Kerberos authentication affect SQL Server connection pooling?]]></title>
<link>http://christopherpope.wordpress.com/2009/12/17/does-kerberos-authentication-affect-sql-server-connection-pooling/</link>
<pubDate>Fri, 18 Dec 2009 03:41:30 +0000</pubDate>
<dc:creator>Christopher</dc:creator>
<guid>http://christopherpope.wordpress.com/2009/12/17/does-kerberos-authentication-affect-sql-server-connection-pooling/</guid>
<description><![CDATA[The Question Submitted To Me A manager at my company asked me this question. I told him that I didn]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1>The Question Submitted To Me</h1>
<p>A manager at my company asked me this question. I told him that I didn&#8217;t know for sure but I didn&#8217;t *think* Kerberos authentication would affect connection pooling. I put on my thinking cap at this point and told him that the connection pool in an ADO.Net application (he was concerned with only .Net apps) was keyed on the connection string so, I told him, if the connection string didn&#8217;t change between users then a single connection pool would be used for all users.   </p>
<p>I went on to tell this manager that with Kerberos authenticated users, the connection string would be a trusted connection string without specific credentials for each user. Since the connection string would be the same trusted connection string for all users, there would be one connection pool for all of the Kerberos authenticated users.   </p>
<p>After telling him the above information, he asked me to put together a test to document my findings so I set about to create a test which could prove this one way or the other. However, at this point I was pretty sure I was right because it *seemed* right given everything I knew.   </p>
<p>Boy, was I in for an eye opener.   </p>
<h1>Overview Of My Test</h1>
<p>The test I came up with was to write a test client which connected to a web service on another machine. This web service would then connect to another web service on a second machine. This second web service would then connect to a SQL Server database on a third machine:   </p>
<p><a href="http://christopherpope.wordpress.com/files/2009/12/test.png"><img class="alignnone size-full wp-image-221" title="Test Machines" src="http://christopherpope.wordpress.com/files/2009/12/test.png" alt="" width="600" height="129" /></a>   </p>
<p>I setup these machines in my trusty hyper-v environment I used for the Sharepoint 2010 farm.   </p>
<p>To validate my theory, I decided to create 5 domain users: user1 &#8211; user5 and run each of them through my test one by one. I figured at the end of the test, the SQL Server would have either 5 seperate connections for each user or it would have one session which was shared by each user in the connection pool.   </p>
<p>At this point, I had been doing a lot of reading on Kerberos and I ran across a document from Microsoft which flat out told me that Kerberos authentication would defeat the connection pool. However I still thought I was right and decided that I&#8217;d ignore that document, maybe they were taking about an issue that didn&#8217;t apply to this environment. Besides, I was in the midde of setting up this test and I wanted to finish it.   </p>
<h1>Running The Test</h1>
<p>My test client presented a menu and gave the user an option of calling one of two operations:</p>
<p><strong>WhoAmI()</strong>  &#8211; Returns the identity of the caller. Returns both the thread identity and current windows identity.</p>
<p>Here is a screen shot of the WhoAmI() test:</p>
<div class="mceTemp">
<div id="attachment_250" class="wp-caption alignnone" style="width: 610px"><a href="http://christopherpope.wordpress.com/files/2009/12/whoami21.png"><img class="size-full wp-image-250" title="WhoAmI() Test Results" src="http://christopherpope.wordpress.com/files/2009/12/whoami21.png" alt="" width="600" height="360" /></a><p class="wp-caption-text">WhoAmI() Test Results</p></div>
</div>
<div class="mceTemp"><strong>ExecuteSQLServerDBCommand()</strong>  &#8211; Accepts 2 paramaters: Database Connection String and a SQL string. This method connects using  the database connection string, executes the SQL, and returns the SPID of the current DB connection and the number of rows affected by the executed SQL.</div>
<div class="mceTemp">Here is a screen shot of the ExecuteSQLServerDBCommand() test:</div>
<div class="mceTemp">
<div id="attachment_252" class="wp-caption alignnone" style="width: 610px"><a href="http://christopherpope.wordpress.com/files/2009/12/dbcmd1.png"><img class="size-full wp-image-252" title="ExecuteSQLServerDBCommand() Test Resuts" src="http://christopherpope.wordpress.com/files/2009/12/dbcmd1.png" alt="" width="600" height="349" /></a><p class="wp-caption-text">ExecuteSQLServerDBCommand() Test Resuts</p></div>
</div>
<p> </p>
<h1>SQL Server Configuration</h1>
<p>I&#8217;ll start with the SQL Server endpoint of my test because its going to be easier to explain each endpoint by starting at the end and working my way back to the test client.   </p>
<p>My SQL Server was a SQL Server 2008 instance running on Windows Server Standard 2008R2. I created a simple database named KERBTEST and gave all 5 domain users access to it:   </p>
<div id="attachment_222" class="wp-caption alignnone" style="width: 305px"><a title="KERBTEST SQL Server Database" href="http://christopherpope.wordpress.com/files/2009/12/sql.png"><img class="size-full wp-image-222" style="border:black 2px solid;" title="KERBTEST SQL Server Database" src="http://christopherpope.wordpress.com/files/2009/12/sql.png" alt="" width="295" height="419" /></a><p class="wp-caption-text">KERBTEST SQL Server Database</p></div>
<h1>WCF Web Service 2</h1>
<div class="mceTemp">
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"></dt>
</dl>
<p>I wrote this web service as a WCF web service that was configured for Kerberos authentication. This web service was the final endpoint before the SQL Server and it contains the two operations WhoAmI() and ExecuteSQLServerDBCommand(). A partial block of the code in the WCF Web Service 2 is shown below:</p>
</div>
<pre class="brush: csharp; auto-links: false; highlight: [4,16];">

        #region IService2 Members

        [OperationBehavior(Impersonation = ImpersonationOption.Required)]
        string IService2.WhoAmI()
        {
            string result = String.Format(&#34;{3}System.Security.Principal.WindowsIdentity.GetCurrent().Name = {1}{0}System.Threading.Thread.CurrentPrincipal.Identity.Name = {2}{0}&#34;
                , Environment.NewLine
                , System.Security.Principal.WindowsIdentity.GetCurrent().Name
                , System.Threading.Thread.CurrentPrincipal.Identity.Name
                , GetDecoratedFunctionName(&#34;WhoAmI&#34;));

            return result;
        }

        [OperationBehavior(Impersonation = ImpersonationOption.Required)]
        string IService2.ExecuteSQLServerDBCommand(string dbcs, string commandSQL)
        {
            StringBuilder result = new StringBuilder();

            result.Append(GetDecoratedFunctionName(&#34;ExecuteDBCommand&#34;));
            try
            {
                using (SqlConnection conn = new SqlConnection(dbcs))
                {
                    conn.Open();

                    SqlCommand cmd = new SqlCommand(&#34;select @@SPID&#34;, conn);
                    string spid = cmd.ExecuteScalar().ToString();

                    cmd = new SqlCommand(commandSQL, conn);
                    int rowsEffected = cmd.ExecuteNonQuery();
                    result.Append(String.Format(&#34;SQL Server connection established:{0}\tSPID = {1}{0}\tCommand executed. Rows effected = {2}{0}&#34;
                        , Environment.NewLine
                        , spid
                        , rowsEffected));

                    conn.Close();
                }

            }
            catch (Exception ex)
            {
                result.Append(String.Format(&#34;{0}{1}&#34;, Environment.NewLine, ex.ToString()));
            }

            return result.ToString();
        }

        #endregion
</pre>
<h1>WCF Web Service 1</h1>
<p>I wrote this web service as a WCF web service also that was configured for Kerberos authentication. This web service had the same operations as Web Service 2 (WhoAmI() and ExecuteSQLServerDBCommand()).</p>
<p>The WhoAmI() operation did the same as the WhoAmI() operation in the second web service and then called WhoAmI() on the second web service.</p>
<p>The ExecuteSQLServerDBCommand() operation did nothing in this web service except call the ExecuteSQLServerDBCommand() operatin in the second web service.</p>
<p>A partial block of the code in the WCF Web Service 1 is shown below: </p>
<pre class="brush: csharp; highlight: [6,23];"> 

        #region IService1 Members 

        [OperationBehavior(Impersonation = ImpersonationOption.Required)]
        string IService1.WhoAmI()
        {
            ServiceReference2.Service2Client svc = new WcfService1.ServiceReference2.Service2Client();
            svc.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation; 

            string result = String.Format(&#34;{3}System.Security.Principal.WindowsIdentity.GetCurrent().Name = {1}{0}System.Threading.Thread.CurrentPrincipal.Identity.Name = {2}{0}{4}&#34;
                , Environment.NewLine
                , System.Security.Principal.WindowsIdentity.GetCurrent().Name
                , System.Threading.Thread.CurrentPrincipal.Identity.Name
                , GetDecoratedFunctionName(&#34;WhoAmI&#34;)
                , svc.WhoAmI()
                ); 

            return result;
        } 

        [OperationBehavior(Impersonation = ImpersonationOption.Required)]
        string IService1.ExecuteSQLServerDBCommand(string dbcs, string commandSQL)
        {
            StringBuilder result = new StringBuilder();
            result.Append(GetDecoratedFunctionName(&#34;ExecuteSQLServerDBCommand&#34;));
            try
            {
                ServiceReference2.Service2Client svc = new WcfService1.ServiceReference2.Service2Client();
                svc.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation;
                result.Append(svc.ExecuteSQLServerDBCommand(dbcs, commandSQL));
            }
            catch (Exception ex)
            {
                result.Append(String.Format(&#34;{0}{1}&#34;, Environment.NewLine, ex.ToString()));
            } 

            return result.ToString();
        } 

        #endregion 
</pre>
<h1>Results</h1>
<p>I ran my test and executed 2 ExecuteSQLServerDBCommand() operations. One for user1 and one for user2. Remember that ExecuteSQLServerDBCommand() would return the SPID of the current connection so if I was right and Kerberos authentication did not affect the connection pool, then the same SPID would be returned for each user in my test.</p>
<p>Here is a screen shot of that test:</p>
<div class="mceTemp">
<dl class="wp-caption alignnone">
<dt class="wp-caption-dt"><a href="http://christopherpope.wordpress.com/files/2009/12/full-test.png"><img class="size-full wp-image-257" title="Full Test Results" src="http://christopherpope.wordpress.com/files/2009/12/full-test.png" alt="" width="600" height="670" /></a></dt>
<dd class="wp-caption-dd">Full Test Results</dd>
</dl>
<p>The test proved that Kerberos authentication affected the ADO.Net connection pool. I have a friend who often uses the single word phrase &#8220;sigh&#8230;&#8221; to appropriately sum up most situations. So that&#8217;s what I said at this point. Sigh&#8230;</p>
</div>
<div class="mceTemp">The reason Kerberos authentication affects the connection pool is that ADO.Net keys the connection pool on not just the connection string, but also the user identity. So if 100 users connect to the database with a secure connection string, then 100 pools will get created, each with a single connection string.</div>
<div class="mceTemp">I told the manager who tasked me with settling this issue my findings. He and I then presented them to a VP who promptly told us that in Oracle, this would not happen. I didn&#8217;t believe the VP but didn&#8217;t tell him. After all, I was zero and one in my competitions to prove my theories over someone more knowledgable.</div>
<div class="mceTemp">I wont go into my research on the Oracle issue, but I did quite a bit of research and found an answer. Unfortunately after finding the answer, I moved from zero and one to zero and two. Oracle has the ability to allow User2 to connect through User1&#8217;s connection and perform operations on it so there is no need for 2 seperate connections.</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[I det iskallt IKEA-land ( In the ice-cold IKEA-land )]]></title>
<link>http://underauroraborealis.wordpress.com/2009/12/11/i-det-iskallt-ikea-land-in-the-ice-cold-ikea-land/</link>
<pubDate>Fri, 11 Dec 2009 02:09:46 +0000</pubDate>
<dc:creator>ilektrojohn</dc:creator>
<guid>http://underauroraborealis.wordpress.com/2009/12/11/i-det-iskallt-ikea-land-in-the-ice-cold-ikea-land/</guid>
<description><![CDATA[Gotcha!! I won&#8217;t be bitching again about Sweden . You thought I would , right ? Actually the p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Gotcha!! I won&#8217;t be bitching again about Sweden . You thought I would , right ?</p>
<p>Actually the phrase comes from a Swedish band&#8217;s song [1] .As funny as it may seem , it speaks the truth . Give them a try, you &#8216;ll might like them , even if the language can be a problem for those not interested in Swedish . Imagine a Swedish guy blogging about a song by &#8220;Διάφανα Κρίνα&#8221; . No way.</p>
<p>Anyway, for those with sharp eyes, or for those who visit on a standard basis ( heh, good one, i know) you might have noticed that is the second post in a day . And if you are in the privileged* category of those who actually know me well enough , you&#8217;re right, it can only mean one thing : There is something really important I should be doing instead .</p>
<p>Well, have you heard about Kerberos ? In Greek mythology it was a vicious 3-headed dog that guarded the entrance of Hades. Hades is the Greek version of hell. Same shit, different name. And you might be thinking : &#8220;Wouldn&#8217;t it be better if it guarded the exit instead ?&#8221; I seem to agree, I can&#8217;t think of anyone willing to attend the party uninvited , but on the other hand &#8220;Hell is for heroes [2]&#8221; (another band that is worth a try) .Anyway, Kerberos is also the name of a service providing authentication in a network. Clever guys in MIT designed it some years ago, which means we , less-clever, guys need to study it. Along with PKI, DES, AES, CBC , EBC, PKCS, SHA, MD5, SSL, PEM, S/MIME and all sorts of interesting acronyms. Well , we didn&#8217;t. Up yours , smart asses.</p>
<p>*You would need to be in the privileged category stated above to understand that it&#8217;s sarcasm**</p>
<p>** You would need to be in the privileged category stated above to understand that I mean it.</p>
<p>[1] http://www.youtube.com/watch?v=SbM7BZYyc1c</p>
<p>[2] http://www.youtube.com/watch?v=v3TnkmFrtMA</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[KERBEROS - A movie's final touches]]></title>
<link>http://kerberosbites.wordpress.com/2009/12/09/kerberos-a-movies-final-touches/</link>
<pubDate>Wed, 09 Dec 2009 15:44:15 +0000</pubDate>
<dc:creator>kerberosbites</dc:creator>
<guid>http://kerberosbites.wordpress.com/2009/12/09/kerberos-a-movies-final-touches/</guid>
<description><![CDATA[KERBEROS is SO close&#8230; changing out the small list of sound effects that bother me, adding in t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.kerberosbites.com/">KERBEROS</a> is SO close&#8230; changing out the small list of sound effects that bother me, adding in the few that were missing, and making minute adjustments to how songs and score weave their way in and out. Most of these are things that have bothered me since the beginning, and many I recognized even when we were in the throes and rush of the mix at Twickenham.  Others have taken these couple weeks of distance form that rushed work, others still have been discovered as the bulk of the sound has been crafted and now leave these last minute adjustments wanting.<br />
<a href="http://kerberosbites.wordpress.com/files/2009/12/kerberos_kely_mcclung_sml1.jpg"><img src="http://kerberosbites.wordpress.com/files/2009/12/kerberos_kely_mcclung_sml1.jpg" alt="Kely McClung&#39;s KERBEROS" title="Kerberos_Kely_McClung_sml" width="432" height="324" class="aligncenter size-full wp-image-55" /></a></p>
<p>And last, a few of these final effects and tweaks are being taken on as <em>a best somewhat educated guess</em> &#8211; trying to take in how the movie may sound on a computer, a TV, or a home theater system, as opposed to the full blown Dolby calibrated mixing theater. These are all things that normally <a href="http://www.twickenhamstudios.com/">Twickenham Film Studios</a> would have been able to test while I was there, and make our adjustments while still loaded in Pyramix project with the benefit of the massive Harrison console; not to mention the advantage of the opinions and experience of a kick ass BAFTA winning sound engineer like Craig Irving and our Sound Supervisor Rob James, (though they will be the first to tell you that I have a very definite sound I am going for &#8211; <em>so if something doesn&#8217;t work &#8211; I&#8217;ll gladly take the blame!</em>)</p>
<p>So, I am sure that dropping it back into Premiere and trying to load the dozens and dozens of pieces that make up the full assembly, and mixing not only on my radically reduced sound systm here and mixing ont he desktop with a mouse, that I am bound to be creating some small technical issues. But, I am moving slow, deliberate, and trying to sign off.</p>
<p>Last of course is the credits &#8211; which are now in their 50th incarnation&#8230; between misspelling, typos <em>(hey &#8211; these hands were made to hit people not type)</em>, and the gathering up of names and genuinely trying to give credit to everyone who worked on this film or contributed in any way &#8211; big or small &#8211; is a huge task in itself.  For those who have never done it themselves, it&#8217;s also the consideration of the the typography &#8211; the font, the point size, the kerning and leading, and then the speed so as to look best on all mediums. Timing them with the music, and then of course the order and coherency of the entire piece. The logos and the disclaimer and the&#8230; </p>
<p>Someday, I&#8217;ll have people to do all this. Or maybe &#8211; I hope not &#8211; I&#8217;ll have no say in it at all and will be &#8216;just&#8217; the director. <em>I can already tell I&#8217;m going to miss it.</em></p>
<p>Soon comes one of the stages of the 50 million steps in making a movie &#8211; the marketing! </p>
<p>But not quite yet&#8230; I still have those <em>final</em> final touches&#8230;</p>
<p><em>For more info on the mistakes and triumphs of making this movie &#8211; check out the <a href="http://www.kerberosbites.com/">website</a> and feel free to touch base with <a href="http://www.twitter.com/kelymcclung">twitter</a></em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The 3 Heads of the Hound - KERBEROS]]></title>
<link>http://kerberosbites.wordpress.com/2009/12/04/the-3-heads-of-the-hound-kerberos/</link>
<pubDate>Fri, 04 Dec 2009 14:34:19 +0000</pubDate>
<dc:creator>kerberosbites</dc:creator>
<guid>http://kerberosbites.wordpress.com/2009/12/04/the-3-heads-of-the-hound-kerberos/</guid>
<description><![CDATA[What&#8217;s in a name? Kerberos &#8211; or the cur (hard K sound) of Eberos? While working with Rob]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>What&#8217;s in a name? Kerberos &#8211; or the cur (hard K sound) of Eberos?  While working with <a href="http://www.imdb.com/name/nm0416875/">Rob James</a> and <a href="http://www.imdb.com/name/nm0410252/">Craig Irvin</a>g at <a href="http://www.twickenhamstudios.com/">Twickenham Film Studios</a> outside of London in St Margarets, the question came up repeatedly from those stopped in for a quick peek (might have been the screaming, yelling, slamming punches, gunshots, and car crashes that I kept pushing to be louder and be more violent!)</p>
<p>For more detail of the name and my rationale for the violence in this movie, see an earlier post <a href="http://kerberosbites.com/blog/2008_03_01_archive.html">KERBEROS &#8211; Another Violent Movie</a> </p>
<p>So past that, with the acceptance that Kerberos has 3 heads, the idea of 3 became important to me in the writing and construction of the story and script.</p>
<p>The name &#8211; Kerberos &#8211; the three heads were represented to me by 3 main characters &#8211; Mike Finn (<a href="http://www.imdb.com/name/nm0565955/">Kely McClung</a>), Lester Armstrong (<a href="http://www.imdb.com/name/nm1128418/">Robert Pralgo</a>) and Tony Menacci (<a href="http://www.imdb.com/name/nm1156988/">Stan Harrington</a>).</p>
<p>Finn has 3 friends in the movie; Katie (<a href="http://www.imdb.com/name/nm2887646/">Whitney Sullins</a>), Burns (<a href="http://www.imdb.com/name/nm1410191/">Chris Burns</a>), and Big John (<a href="http://www.imdb.com/name/nm3441654/">Ray Lloyd</a>).</p>
<p>There are 3 important women in the story; Katie &#8211; his young friend who is the catalyst of all the action everyoine else takes, Vivian &#8211; (<a href="http://www.imdb.com/name/nm1750866/">Courtney Hogan</a>), the unrequited love interest whom Finn constantly stands up for, and Sarah Michelle &#8211; his deceased daughter who&#8217;s death drives Finn&#8217;s constant attempt to put his violent nature behind him.</p>
<p>Armstrong has 3 main &#8216;henchmen&#8217;; Grant (Jess Dillard), Burton (<a href="http://www.imdb.com/name/nm1577830/">Mark Harris</a>), and Lo Wei (<a href="http://www.imdb.com/name/nm0134016/">Vince Canlas</a>). Besides the story points and scenes they all have throughout, Finn deals with each of the 3 in 3 separate action scenes.</p>
<p>Finn has 3 sources of information which drive part of the story; Jimmy, Joey, and Skinny. (played with awesome gusto and showcase performances by <a href="http://www.imdb.com/name/nm2772484/">Todd Denson</a>, Adam Rice, and <a href="http://www.imdb.com/name/nm2545073/">John Everry</a>)</p>
<p>A bit of through line? Yep&#8230; and hopefully on at least a subconscious level it plays on people&#8217;s sense of organization and understanding of the story. 3 different people invade Finn&#8217;s apartment as they and the audience piece together his story. Mennaci has 3 scenes of killing people, Armstrong has 3 very definite arcs and acts to define his character, and exists in the story in 3 locations. It goes on, and now I admit that some may have been coincidence or at least subconscious. They are 3 car scenes, there are 3 shootouts, there are 3 bars. And like many screenplays of course &#8211; 3 main acts.</p>
<p>If I have done my job right, no one will notice the above construction, they&#8217;ll just enjoy the movie and the performances. But hopefully the levels of storytelling and contruction bring people back to watch a second and &#8216;3&#8242;rd time, and discover or at least sense that I at least tried to push the story to deeper levels.</p>
<p><em>And as someone just pointed out to me &#8211; counting my first feature BLOOD TIES and my only short film AM SESSION, this is my &#8216;3&#8242;rd film&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>&#8211;<br />
&#8220;Film is Forever&#8221;</p>
<p>Kely McClung</p>
<p>follow me on twitter</p>
<p>http://www.twitter.com/kelymcclung</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Resource: Installing OpenAFS and Kerberos on Ubuntu 9.10+]]></title>
<link>http://coppelearning.wordpress.com/2009/12/03/resource-installing-openafs-and-kerberos-on-ubuntu-9-10/</link>
<pubDate>Thu, 03 Dec 2009 18:30:46 +0000</pubDate>
<dc:creator>Edward Jensen</dc:creator>
<guid>http://coppelearning.wordpress.com/2009/12/03/resource-installing-openafs-and-kerberos-on-ubuntu-9-10/</guid>
<description><![CDATA[This post is mainly written for the fine IT staff at the College of Public Programs, but if you]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This post is mainly written for the fine IT staff at the <a href="http://copp.asu.edu/" target="_blank">College of Public Programs</a>, but if you&#8217;re an ASU student and need access to ASU&#8217;s AFS servers (more commonly referred to as My Docs), here&#8217;s what you do:</p>
<p>In a terminal running as root (you may need to type <em>sudo su</em> and enter the root password):</p>
<blockquote><p>apt-get install openafs-client openafs-modules-dkms openafs-krb5 krb5-config krb5-user</p></blockquote>
<p>In the installation process, when you&#8217;re presented with the &#8220;AFS cell this workstation belongs to&#8221; dialog, type in</p>
<blockquote><p>asu.edu</p></blockquote>
<p>The next dialog asks about the local AFS cache on your workstation.  The default is 50,000KB.  I normally accept this proposal.</p>
<p>OpenAFS and Kerberos are now installing themselves on your computer.  The process takes about 5-10 minutes depending on your hardware.  Quick note, however: the install will look like it&#8217;s hung.  It hasn&#8217;t; it&#8217;s just OpenAFS installing its kernel modules into DKMS.</p>
<p>Find krb5.conf at /etc/krb5.conf. Copy krb5.conf from another ASU machine, <a href="http://media.edwardjensen.net/blogFiles/krb5.conf" target="_blank">click here to download it</a>, or modify it manually to contain:</p>
<blockquote><p>[libdefaults]<br />
default_realm = ASU.EDU<br />
dns_lookup_kdc = true<br />
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc<br />
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc</p>
<p>[realms]</p>
<p>ASU.EDU = {<br />
kdc = krb1.asu.edu:88<br />
kdc = krb2.asu.edu:88<br />
kdc = krb3.asu.edu:88<br />
admin_server = krb1.asu.edu:749<br />
default_domain = asu.edu<br />
}</p>
<p>[domain_realm]<br />
.asu.edu = ASU.EDU<br />
asu.edu = ASU.EDU</p>
<p>[logging]<br />
kdc = CONSOLE</p></blockquote>
<p>Restart OpenAFS Client service</p>
<blockquote><p>/etc/init.d/openafs-client restart</p></blockquote>
<p>Now the tedious part.  Making sure you&#8217;re <em>not</em> root, each time you want to authenticate into AFS, in a terminal, run:</p>
<blockquote><p>kinit asurite -l 1d</p></blockquote>
<p>being sure to replace &#8220;asurite&#8221; with your actual ASURite ID.  You&#8217;ll be prompted to enter your password &#8211; it&#8217;s the same password you use to authenticate to other ASU services. Then:</p>
<blockquote><p>aklog</p></blockquote>
<p>And now you&#8217;re in!  If you have problems, then run (as root):</p>
<blockquote><p>/etc/init.d/openafs-client restart</p></blockquote>
<p>and if that fails, then check your network connectivity by going to a website like <a href="http://www.asu.edu/" target="_blank">asu.edu</a>.</p>
<p>Now, where are my files?  Each ASU student gets 4 GB of storage space that can be used for anything, really, but it&#8217;s most commonly used with My Apps.  If your ASURite id is &#8220;asurite&#8221;, then your space is accessed at /afs/asu.edu/users/a/s/u/asurite (note the three one-letter folders that correspond to the first three letters of your ASURite id.</p>
<p>And that&#8217;s it! Whenever a new kernel is released, DKMS will automatically rebuild the OpenAFS kernel modules into that new kernel.  It sure saves the hassle of having to rebuild the kernel modules by hand.</p>
<p style="text-align:right;"><strong>-Edward Jensen</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick notes on KERBEROS Sound]]></title>
<link>http://kerberosbites.wordpress.com/2009/12/02/quick-notes-on-kerberos-sound/</link>
<pubDate>Wed, 02 Dec 2009 14:51:51 +0000</pubDate>
<dc:creator>kerberosbites</dc:creator>
<guid>http://kerberosbites.wordpress.com/2009/12/02/quick-notes-on-kerberos-sound/</guid>
<description><![CDATA[The KERBEROS budget is at best maybe defined as a &#8216;micro-budget&#8217; film (or movie for you ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The <a href="http://www.kerberosbites.com/">KERBEROS</a> budget is at best maybe defined as a &#8216;micro-budget&#8217; film (or <em>movie</em> for you die hard purists), certainly more than pocket money but radically less than the definitions of somewhere like the London Independent Film Fest of £100k or Mark Stolaroff&#8217;s cut off of 250K! How many movies could we make for that?</p>
<p>The idea that I did my final mix at a prestigious, world class facility with BAFTA winning sound mixer Craig Irving, and noted sound tech guru Rob James, spending a huge percentage of our total budget for the final polish, must be a rarity if not an actual &#8216;first&#8217;. It certainly was for Twickenham, a facility that has worked on films from Neil Jordan&#8217;s CRYING GAME to Shekhar Kapur&#8217;s ELIZABETH: THE GOLDEN AGE to Richard Linklater&#8217;s ME AND ORSON WELLES.</p>
<p>I&#8217;ll try to write about my reasons, how the opportunity developed, and the work flow that still continues as I move into the the final stage, creating delivery materials. On top of that of course, what the mix did for our film, how the collaboration with Craig and Rob worked out, their contribution and what working with their experience and talents brought to the table, and the reasons work continues back on my desktop before I can move on to the next project.</p>
<p>A huge part of the <a href="http://kerberosbites.com/pages/Kerberos_music.html">soundtrack</a> is music &#8211; maybe even more in film like this where the music is not just an integral part of mix, but is creatively designed to help hide what could otherwise be sound issues. With a crew many times of just 2 and 3 people, sound suffered! And unlike those filmmakers who are smart enough to create amazing stories that have limited locations and actors, KERBEROS was conceived to look huge, and then seemed to grow on an almost daily basis as I pushed all available limits.</p>
<p>Of course, all of this is simply my perspective, (the only one I&#8217;ve got!), but I hope it can be useful and I know I would of loved to have had this information as I made decisions on my own film. I&#8217;ve always wanted these blogs and the website to be a resource for other filmmakers as much as a way of showing off what we pulled off.</p>
<p>A lot of info coming!</p>
<p>Follow me on twitter for updates and news <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>http://www.twitter.com/kelymcclung</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Kerberos - almost there]]></title>
<link>http://kerberosbites.wordpress.com/2009/12/01/kerberos-almost-there/</link>
<pubDate>Tue, 01 Dec 2009 23:08:25 +0000</pubDate>
<dc:creator>kerberosbites</dc:creator>
<guid>http://kerberosbites.wordpress.com/2009/12/01/kerberos-almost-there/</guid>
<description><![CDATA[Where are we at? Well, if you are one of the other dozens of people who worked on the feature film K]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Where are we at? </p>
<p>Well, if you are one of the other dozens of people who worked on the feature film <a href="http://kerberosbites.com/">KERBEROS</a>, you are probably onto dozens of other projects. Well, maybe not dozens, but you have certainly moved on, which is how it should be.</p>
<p>As the producer/director, my job has been and still is, to make this feature and everyone&#8217;s work in it as polished and powerful as possible. Coming up on 2 years of work, and I have loved nearly every minute of it. So&#8230; not quite done, but so close&#8230; which brings us back to &#8211; &#8220;where we at?&#8221;</p>
<p>So much to tell, and getting this blog up and running is a part of that. A part of making movies in the modern age &#8211; as in the last 2 to 5 years anyway. Easy to put up a blog, but the one hosted by my website hosting company has not been working correctly and so tired of fighting with them, I have jumped ship long enough to put this together. Hosted out of WordPress, that&#8217;s about 5 minutes of work! If it all was this easy&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve got a lot of information coming, both about KERBEROS and filmmaking in general, and I can only hope that like a good movie, it entertains and inspires.</p>
<p>I just returned from working in London with re-recording mixer <a href="http://www.imdb.com/name/nm0410252/">Craig Irving</a> and former BBC sound editor/mixer <a href="http://www.imdb.com/name/nm0416875/">Rob James</a> on polishing our sound. Both took on the job of making our film better, and we mixed in the primary sound theater at Twickenham Film Studios where Craig is co-managing director of the facility. Craig is a world class re-recording mixer and <a href="http://www.twickenhamstudios.com/">Twickenham Film Studios</a> is arguably one of the elite, pretigious mixing theaters of the world. John Madden, Richard Linklater, Richard Attenborough, Kenneth Branagh, and Mikael Håfström have all worked and completed films there.</p>
<p>I have a lot to say and write about the benefits of working with such talents as Rob and Craig, as well as many of the issues we dealt with in porting a desktop production into a multi million dollar facilty.</p>
<p>On top of that, I feel like an entire book could be written about the music, both the score and the more than a dozen songs from Katy J, Gretchen Lewis, Dawn is Broken, Uncle Daddy and the Kissing Cousins, Fastrack, Cafe Medula and ToeHider. These bands represent both sides of the US, and stand strong for the musical talents of Melbourne, AU. I&#8217;ll be writing a lot about them all, and the huge contribution they make to our film. </p>
<p>Oh yeah? Where we at? I can&#8217;t speak for everyone, but I&#8217;m right here &#8211; making movies!</p>
<p>More coming!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[System Administrator - Abu Dhabi, UAE]]></title>
<link>http://careeratkbs.wordpress.com/2009/11/26/system-administrator-abu-dhabi-uae/</link>
<pubDate>Thu, 26 Nov 2009 04:39:16 +0000</pubDate>
<dc:creator>careeratkbs</dc:creator>
<guid>http://careeratkbs.wordpress.com/2009/11/26/system-administrator-abu-dhabi-uae/</guid>
<description><![CDATA[Hi, Here the placement for System Administrator &#8211; Abu Dhabi, UAE. Position : System Administra]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hi,</p>
<p>Here the placement for<strong> <span style="color:#008000;"><strong>System Administrator &#8211; Abu Dhabi, UAE</strong></span>.</strong></p>
<p><strong><span style="color:#000080;">Position</span> : System Administrator<br />
</strong></p>
<p><strong><span style="color:#000080;">No.Of Openings</span> : </strong>3<br />
<strong></strong></p>
<p><strong><span style="color:#000080;">Experience</span> : </strong>3 years.<br />
<strong></strong></p>
<p><strong><span style="color:#000080;">Qualification :</span></strong></p>
<li>Microsoft Certification preferred.<br />
<strong></strong></li>
<p><strong><span style="color:#000080;">Location </span>: </strong>Abu Dhabi, UAE.<br />
<strong></strong></p>
<p><strong><span style="color:#000080;">Required Skill set :</span></strong></p>
<ul>
<li>General understanding of Microsoft Windows Server OS and supporting systems including SMTP, Sites and directory object management.</li>
<li>Knowledge of basic networking protocols such as TCP/IP, Kerberos and SNMP.</li>
<li>Understanding of Server hardware and peripherals.</li>
<li>Knowledge of Microsoft Windows based Operating Systems, networking best practices and troubleshooting techniques/</li>
<li>Experience with Dell hardware and Dell Blade Servers.</li>
<li>HP and/or Dell certification a plus.</li>
<li>Hands on experience with a helpdesk ticket system. Remedy is preferred.</li>
<li>Team oriented with a desire to succeed in a fast paced environment.</li>
<li>Excellent customer service.</li>
</ul>
<p>Would you be interested ?</p>
<p>Please send us your latest updated profile with contact nos.<br />
current &#38; expected salary details and joining time required to<a href="mailto:radha@kbsconsultants.com?subject=Device Driver Architect - Chennai"><span style="text-decoration:underline;">radha@kbsconsultants.com</span></a></p>
<p>You may also suggest this opening to your friends who may be interested.</p>
<p><strong><span style="color:#33cccc;">Further Information:</span></strong></p>
<p><strong><span style="color:#0000ff;">KBS</span> <span style="color:#ff0000;">Consultants<br />
</span></strong></p>
<p>Flat H,Kulothungan Apts,<br />
No, 5 Natesan Road<br />
Ashoknagar,<br />
Chennai 600 083.<br />
India<br />
Phone: +91-44 2489 5341 / 2371 9622</p>
<p><strong><span style="color:#33cccc;">Visit Our Sites:</span></strong></p>
<p><strong><span style="color:#800080;">International jobs: </span></strong><a href="http://www.jobsearchworld.com/"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://www.jobsearchworld.com/</span></span></a><br />
<strong><span style="color:#800080;">SAP ERP Jobs :</span> </strong><a href="http://www.jobsvista.com/"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://www.jobsvista.com/</span></span></a><br />
<strong><span style="color:#800080;">Core Engineering Jobs :</span> </strong><a href="http://www.gotachance.com/"><span style="text-decoration:underline;"><span style="color:#0000ff;">http://www.gotachance.com/</span></span></a><br />
<strong><span style="color:#800080;">Technology Jobs :</span> </strong><a href="http://www.kbsconsultants.com/"><span style="text-decoration:underline;">http://www.kbsconsultants.com/</span></a><br />
<strong><span style="color:#800080;">India Jobs :</span></strong><a href="http://www.kbsconsultants.org.in/"><span style="text-decoration:underline;">http://www.kbsconsultants.org.in</span></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Porphyry - On Images - fragment 8]]></title>
<link>http://mirrorpalace.wordpress.com/2009/11/25/porphyry-on-images-fragment-8/</link>
<pubDate>Wed, 25 Nov 2009 19:59:22 +0000</pubDate>
<dc:creator>Laria</dc:creator>
<guid>http://mirrorpalace.wordpress.com/2009/11/25/porphyry-on-images-fragment-8/</guid>
<description><![CDATA[&#8216;The whole power productive of water they called Oceanus, and named its symbolic figure Tethys]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#8216;The whole power productive of water they called Oceanus, and named its symbolic figure Tethys. But of the whole, the drinking-water produced is called Achelous; and the sea-water Poseidon; while again that which makes the sea, inasmuch as it is productive, is Amphitrite. Of the sweet waters the particular powers are called Nymphs, and those of the sea-waters Nereids.</p>
<p>Again, the power of fire they called Hephaestus, and have made his image in the form of a man, but put on it a blue cap as a symbol of the revolution of the heavens, because the archetypal and purest form of fire is there. But the fire brought down from heaven to earth is less intense, and wants the strengthening and support which is found in matter: wherefore he is lame, as needing matter to support him.</p>
<p>Also they supposed a power of this kind to belong to the sun and called it Apollo, from the pulsation of his beams. There are also nine Muses singing to his lyre, which are the sublunar sphere, and seven spheres of the planets, and one of the fixed stars. And they crowned him with laurel, partly because the plant is full of fire, and therefore hated by daemons; and partly because it crackles in burning, to represent the god&#8217;s prophetic art.</p>
<p>But inasmuch as the sun wards off the evils of the earth, they called him Heracles (from his clashing against the air) in passing from east to west. And they invented fables of his performing twelve labours, as the symbol of the division of the signs of the zodiac in heaven; and they arrayed him with a club and a lion&#8217;s skin, the one as an indication of his uneven motion, and the other representative of his strength in &#8220;Leo&#8221; the sign of the zodiac.</p>
<p>Of the sun&#8217;s healing power Asclepius is the symbol, and to him they have given the staff as a sign of the support and rest of the sick, and the serpent is wound round it, as significant of his preservation of body and soul: for the animal is most full of spirit, and shuffles off the weakness of the body. It seems also to have a great faculty for healing: for it found the remedy for giving clear sight, and is said in a legend to know a certain plant which restores life.</p>
<p>But the fiery power of his revolving and circling motion, whereby he ripens the crops, is called Dionysus, not in the same sense as the power which produces the juicy fruits, but either from the sun&#8217;s rotation, or from his completing his orbit in the heaven. And whereas he revolves round the cosmical seasons and is the maker of &#8220;times and tides,&#8221; the sun is on this account called Horus.</p>
<p>Of his power over agriculture, whereon depend the gifts of wealth, the symbol is Pluto. He has, however, equally the power of destroying, on which account they make Sarapis share the temple of Pluto: and the purple tunic they make the symbol of the light that has sunk beneath the earth, and the sceptre broken at the top that of his power below, and the posture of the hand the symbol of his departure into the unseen world.</p>
<p>Cerberus is represented with three heads, because the positions of the sun above the earth are three-rising, midday, and setting.</p>
<p>The moon, conceived according to her brightness, they called Artemis, as it were, &#8220;cutting the air.&#8221; And Artemis, though herself a virgin, presides over childbirth, because the power of the new moon is helpful to parturition.</p>
<p>What Apollo is to the sun, that Athena is to the moon: for the moon is a symbol of wisdom, and so a kind of Athena.</p>
<p>But, again, the moon is Hecate, the symbol of her varying phases and of her power dependent on the phases. Wherefore her power appears in three forms, having as symbol of the new moon the figure in the white robe and golden sandals, and torches lighted: the basket, which she bears when she has mounted high, is the symbol of the cultivation of the crops, which she makes to grow up according to the increase of her light: and again the symbol of the full moon is the goddess of the brazen sandals.</p>
<p>Or even from the branch of olive one might infer her fiery nature, and from the poppy her productiveness, and the multitude of the souls who find an abode in her as in a city, for the poppy is an emblem of a city. She bears a bow, like Artemis, because of the sharpness of the pangs of labour.</p>
<p>And, again, the Fates are referred to her powers, Clotho to the generative, and Lachesis to the nutritive, and Atropos to the inexorable will of the deity.</p>
<p>Also, the power productive of corn-crops, which is Demeter, they associate with her, as producing power in her. The moon is also a supporter of Kore. They set Dionysus also beside her, both on account of their growth of horns, and because of the region of clouds lying beneath the lower world.</p>
<p>The power of Kronos they perceived to be sluggish and slow and cold, and therefore attributed to him the power of time: and they figure him standing, and grey-headed, to indicate that time is growing old.</p>
<p>The Curetes, attending on Chronos, are symbols of the seasons, because time journeys on through seasons.</p>
<p>Of the Hours, some are the Olympian, belonging to the sun, which also open the gates in the air: and others are earthly, belonging to Demeter, and hold a basket, one symbolic of the flowers of spring, and the other of the wheat-ears of summer.</p>
<p>The power of Ares they perceived to be fiery, and represented it as causing war and bloodshed, and capable both of harm and benefit.</p>
<p>The star of Aphrodite they observed as tending to fecundity, being the cause of desire and offspring, and represented it as a woman because of generation, and as beautiful, because it is also the evening star-</p>
<p>&#8220;Hesper, the fairest star that shines in heaven.&#8221; [Homer, Iliad 22:318]</p>
<p>And Eros they set by her because of desire. She veils her breasts and other parts, because their power is the source of generation and nourishment. She comes from the sea, a watery element, and warm, and in constant movement, and foaming because of its commotion, whereby they intimate the seminal power.</p>
<p>Hermes is the representative of reason and speech, which both accomplish and interpret all things. The phallic Hermes represents vigour, but also indicates the generative law that pervades all things.</p>
<p>Further, reason is composite: in the sun it is called Hermes; in the moon Hecate; and that which is in the All Hermopan, for the generative and creative reason extends over all things. Hermanubis also is composite, and as it were half Greek, being found among the Egyptians also. Since speech is also connected with the power of love, Eros represents this power: wherefore Eros is represented as the son of Hermes, but as an infant, because of his sudden impulses of desire.</p>
<p>They made Pan the symbol of the universe, and gave him his horns as symbols of sun and moon, and the fawn skin as emblem of the stars in heaven, or of the variety of the universe.&#8217;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Problem with the SCOM Agent authentication against the SCOM Management Server]]></title>
<link>http://gefufna.wordpress.com/2009/11/13/problem-with-the-scom-agent-authentication-against-the-scom-management-server/</link>
<pubDate>Fri, 13 Nov 2009 10:44:25 +0000</pubDate>
<dc:creator>gefufna</dc:creator>
<guid>http://gefufna.wordpress.com/2009/11/13/problem-with-the-scom-agent-authentication-against-the-scom-management-server/</guid>
<description><![CDATA[Problem description You have successfully installed SCOM Agent manually on managed computer. However]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Problem description</strong></p>
<p>You have successfully installed SCOM Agent manually on managed computer. However, managed computer doesn’t appear in the <strong><em>Agent Managed</em></strong> or <strong><em>Pending Management</em></strong> list in the Operations Console.</p>
<p>The following event is logged in the Operations Manager event log on Agent-managed computer:</p>
<p><strong>Event Type:</strong>            Error</p>
<p><strong>Event Source:</strong>         OpsMgr Connector</p>
<p><strong>Event Category:</strong>     None</p>
<p><strong>Event ID:</strong> 20057</p>
<p><strong>Description:</strong> Failed to initialize security context for target MSOMHSvc/&#60;<em>SCOM Management Server Name</em>&#62; The error returned is <strong><span style="color:#ff0000;">0&#215;80090311(No authority could be contacted for authentication.)</span></strong>.  This error can apply to either the Kerberos or the SChannel package.</p>
<p><em> </em></p>
<p><strong>How to confirm the problem?</strong></p>
<p>To troubleshoot the issue, <strong><em>Microsoft Network Monitor</em></strong> can be used:</p>
<ul>
<li>Stop <strong><em>HealthService</em></strong> on managed computer to stop the SCOM Agent (open the <strong>Command Prompt </strong>and type the <strong><em>net stop HealthService</em></strong>).</li>
<li>Start <strong>Microsoft Network Monitor.</strong></li>
<li>Click on the <strong><em>New capture tab.</em></strong></li>
<li>In the Capture Filter, enter the following filter:</li>
</ul>
<p style="padding-left:60px;"><em>KerberosV5<br />
OR KerberosV5_Struct<br />
OR NLMP<br />
OR NLMP_Struct<br />
OR GssAPI<br />
OR SpnegoNegotiationToken<br />
OR GssapiKrb5<br />
OR LDAP</em></p>
<ul>
<li>Click on the <strong><em>Apply</em></strong> button to apply the Capture Filter.</li>
<li>Click on the <strong><em>Start</em></strong> button to start the new capture.</li>
<li>Now, quickly start the <strong><em>HealthService</em></strong> to start the SCOM Agent (<strong><em>net start HealthService</em></strong>).</li>
<li>Wait (usually 10-15 seconds) until event <strong>20057</strong> appears in the Operations Manager event log on the affected computer.</li>
<li>In Network Monitor, click on the <strong><em>Stop</em></strong> button to stop the capture.</li>
<li>Now carefully revise capture frames in the Frame Summary window. You should see <strong><em>KerberosV5</em></strong> and <strong><em>LDAP</em></strong> protocol traffic against the Active Directory Domain Controllers.</li>
</ul>
<p><strong>NOTE:</strong> Above applies in case that you are not using certificate-based authentication.</p>
<p>To resolve this issue, make sure that <strong>TCP/UDP 88 port (Kerberos)</strong> and <strong>TCP/UDP 389 port (LDAP)</strong> is open against the Domain Controllers in your Active Directory environment.</p>
<p>These ports are not documented in the TechNet’s article <strong><em>Using a Firewall with Operations Manager 2007</em></strong>.</p>
<p><strong>What happens under the hub? </strong></p>
<p>When SCOM Agent &#60;-&#62; Management Server communication starts, authentication takes place (Kerberos). If you have multi-domain environment, things are bit more complicated. Before the authentication protocols can follow the forest/domain trust path, the service principal name (SPN) of the SCOM Management Server must be resolved (LDAP).</p>
<p>When a managed computer (SCOM Agent) in one domain attempts to access resource computer (SCOM Management Server) in another domain, it contacts the domain controller for a service ticket to the SPN of the resource computer. Once the domain controller queries the global catalog and identifies that the SPN is not in the same domain as the domain controller, the domain controller sends a referral for its parent domain back to the workstation. At that point, the workstation queries the parent domain for the service ticket and follows the referral chain until it gets to the domain where the resource is located.</p>
<p>If you have SCOM Management Server in child domain A of the Active Directory Forest infrastructure and the SCOM Agent in child domain B, make sure that SCOM Agent is able to access all DC’s in the referral chain which are required to get to the domain where SCOM Management Server is located.</p>
<p>For more information about the ports required for the System Center Operations Manager, and the authentication in Operations Manager, refer to the following TechNet articles:</p>
<p><strong><em>Authentication and Data Encryption for Windows Computers in Operations Manager 2007</em></strong>, available at the: <a href="http://technet.microsoft.com/en-us/library/bb735408.aspx">http://technet.microsoft.com/en-us/library/bb735408.aspx</a></p>
<p><strong><em>Using a Firewall with Operations Manager 2007</em></strong>, available at the: <a href="http://technet.microsoft.com/en-us/library/cc540431.aspx">http://technet.microsoft.com/en-us/library/cc540431.aspx</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[VMM tricks:VMM implementation in cross-domains topology ]]></title>
<link>http://fawzi.wordpress.com/2009/11/07/vmm-tricksvmm-implementation-in-cross-domains-topology/</link>
<pubDate>Sat, 07 Nov 2009 11:31:16 +0000</pubDate>
<dc:creator>Mohamed Fawzi</dc:creator>
<guid>http://fawzi.wordpress.com/2009/11/07/vmm-tricksvmm-implementation-in-cross-domains-topology/</guid>
<description><![CDATA[My team were trying to implement VMM R2 in multiple domains topology. They installed VMM R2 on windo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>My team were trying to implement VMM R2 in multiple domains topology. They installed VMM R2 on windows 2008 R2. We start by implementing VMM 2008 R2 and SSP (Self Service Portal)on Domain A.</p>
<p>We have users from domain A and  B. Ans one way trust relationship between those domain from domain A to  B.  i.e Domain A trust users from domain B.</p>
<p>This scenario was designed so that users from Domain A, B would have the capability to deploy new VMs using Web interface (SSP).</p>
<p>The installation went fine with local admin account (Domain user from domain A with local admin privilege) and I am able to see all users from Domain A and B and add them to Self Service portal users role.</p>
<p>The problem that users from domain B can&#8217;t log in to SSP while users from domain A can.</p>
<p>As per Microsoft <a href="http://technet.microsoft.com/en-us/library/bb740760.aspx">Technet</a></p>
<h4><em>Does VMM support cross-domain  authentication?</em></h4>
<p>Yes. Kerberos authentication is a prerequisite for  VMM. To configure your environment to allow users in one Active Directory Domain  Services (AD DS) domain to access VMM resources in another domain, you can  either ensure that both domains are in the same forest or configure a  forest-level trust relationship and use Kerberos authentication. To set up a  forest-level trust relationship, both domains must be in Windows Server 2003  forest mode. Windows 2000 Server does not support forest-level  trusts.</p>
<p>So this was the first problem.. VMM should use Kerberos authentication while my one way trust was External ( NTLM ).. My domain are above 2003 so I delete my old trust and create new forest one way trust again.</p>
<p>Now VMM should work but Opsssss it did not ?!!!!!!</p>
<p>As per Microsoft technet it should work fine but nothing worked at all. After some digging with the trust we found it. it has to be <strong>2-way forest level trust</strong> between the two domains. :S</p>
<p>And we got confirmation from Microsoft:</p>
<p>Based  on this finding, I fully analyze all internal Kerberos traffic again and the two  trust is required from SSP.</p>
<p>1.  if we only configure one-way trust from SCVMM server domain to user domain, the  DC in SCVMM domain will be able to establish secure channel with user domain and  get the trust TGT ticket. Thus we can configure SSP and choose user from trusted  domain.</p>
<p>2.  However, when user accesses SCVMM portal from trusted domain, because it is one  way and there is no trusted account for user domain in SCVMM domain, the user  cannot get trusted TGT ticket and thus the user cannot get session ticket to  access SSP.  The accessing will fail back to NTLM by SCVMM DC  contacts DC in user domain for NTLM authentication.</p>
<p>According  to authentication requirement for SCVMM, we need configure two-way trust so that  user can get session ticket to access SSP in other domain.</p>
<p>So&#8230; to have users from different domain <strong>we need configure two-way trust so that  user can get session ticket to access SSP in other domain.</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark 1.2.3]]></title>
<link>http://netvietnam.org/2009/10/30/wireshark-1-2-3/</link>
<pubDate>Fri, 30 Oct 2009 16:20:11 +0000</pubDate>
<dc:creator>Nhân Mã</dc:creator>
<guid>http://netvietnam.org/2009/10/30/wireshark-1-2-3/</guid>
<description><![CDATA[Wireshark là công cụ dùng để phân tích các giao thức của mạng. Wireshark cho phép bạn xem được chi t]]></description>
<content:encoded><![CDATA[Wireshark là công cụ dùng để phân tích các giao thức của mạng. Wireshark cho phép bạn xem được chi t]]></content:encoded>
</item>
<item>
<title><![CDATA[SQL Server Using Kerberos]]></title>
<link>http://sladescross.wordpress.com/2009/10/27/sql-server-using-kerberos/</link>
<pubDate>Tue, 27 Oct 2009 17:22:32 +0000</pubDate>
<dc:creator>sladescross</dc:creator>
<guid>http://sladescross.wordpress.com/2009/10/27/sql-server-using-kerberos/</guid>
<description><![CDATA[http://support.microsoft.com/kb/319723 http://blogs.msdn.com/sql_protocols/archive/2005/10/12/479871]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://support.microsoft.com/kb/319723">http://support.microsoft.com/kb/319723</a></p>
<p><a href="http://blogs.msdn.com/sql_protocols/archive/2005/10/12/479871.aspx">http://blogs.msdn.com/sql_protocols/archive/2005/10/12/479871.aspx</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[LKDC in Leopard]]></title>
<link>http://chimac.net/2009/10/24/lkdc-in-leopard/</link>
<pubDate>Sat, 24 Oct 2009 23:28:19 +0000</pubDate>
<dc:creator>chimac</dc:creator>
<guid>http://chimac.net/2009/10/24/lkdc-in-leopard/</guid>
<description><![CDATA[Everything you wanted to know and didn&#8217;t know to ask.  Click here.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Everything you wanted to know and didn&#8217;t know to ask.  Click <a href="The Local KDC (LKDC) is a Kerberos implementation that extends &#34;single sign-on&#34; capabilities into ad-hoc networks." target="_self">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[View Kerberos tickets with Ticket Viewer in Snow Leopard]]></title>
<link>http://chimac.net/2009/10/24/view-kerberos-tickets-with-ticket-viewer-in-snow-leopard/</link>
<pubDate>Sat, 24 Oct 2009 23:17:13 +0000</pubDate>
<dc:creator>chimac</dc:creator>
<guid>http://chimac.net/2009/10/24/view-kerberos-tickets-with-ticket-viewer-in-snow-leopard/</guid>
<description><![CDATA[Need to work with Kerberos in Snow Leopard?  Use Ticket Viewer.  Read more here.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Need to work with Kerberos in Snow Leopard?  Use Ticket Viewer.  Read more <a href="http://www.jaharmi.com/2009/08/29/view_kerberos_tickets_with_ticket_viewer_in_snow_leopard" target="_self">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Trying to use OCS with Messenger 7.0.2]]></title>
<link>http://connectionfailure.wordpress.com/2009/10/22/trying-to-use-ocs-with-messenger-7-0-2/</link>
<pubDate>Thu, 22 Oct 2009 01:08:28 +0000</pubDate>
<dc:creator>connectionfailure</dc:creator>
<guid>http://connectionfailure.wordpress.com/2009/10/22/trying-to-use-ocs-with-messenger-7-0-2/</guid>
<description><![CDATA[From yesterday I can&#8217;t authenticate to our SIP server. Yes we have the certificate installed. ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>From yesterday I can&#8217;t authenticate to our SIP server. Yes we have the certificate installed. It is set to Always Trust.<br />
Yes I have the IP address of the SIP server in System Preferences&#8217; No Proxy List.<br />
It was working once. Somehow I managed to score a Kerberos ticket from a server in the same domain as the SIP server.<br />
Since yesterday I haven&#8217;t been receiving one.<br />
I checked the console and in /Library/Ligs/SingleSignOnTools I can see<br />
<code>ReadConfigHeader could not find header in /Library/Preferences/edu.mit.Kerberos</code><br />
Not much about this line on the web.</p>
<p>Got my Mac working on 10.5.7 and another on Snow 10.6 also working. Two others on 10.5.7 cant get them to work.<br />
One of them has this entry in the Console<br />
<code>SecKeychainItemCopyAccess error</code><br />
and<br />
<code>[0x0-0x34034].com.apple.keychainaccess[420] 2009-10-22 16:10:56.163 kcproxy[534:10b] SecKeychainItemSetAccess status: -2147413720 </code><br />
More to come!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JSch and kerberos authentication]]></title>
<link>http://aholzner.wordpress.com/2009/10/17/jsch-and-kerberos-authentication/</link>
<pubDate>Sat, 17 Oct 2009 21:09:37 +0000</pubDate>
<dc:creator>aholzner</dc:creator>
<guid>http://aholzner.wordpress.com/2009/10/17/jsch-and-kerberos-authentication/</guid>
<description><![CDATA[For an application I&#8217;m writing I&#8217;m using JSch (a java implementation of the ssh protocol]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For an application I&#8217;m writing I&#8217;m using <a href="http://www.jcraft.com/jsch/">JSch</a> (a java implementation of the ssh protocol). Now I tried to use this with authentication using a kerberos token (which has the advantage that I don&#8217;t have to supply a password every time I run the program for testing).</p>
<p>After spending some time googling and digging into the source code of JSch (a definitive advantage of open source libraries !), putting breakpoints in various places, especially those where it catches another type of exception and rethrows them as JSchException.</p>
<p>On <a href="http://java.sun.com/j2se/1.5.0/docs/guide/security/jgss/tutorials/LoginConfigFile.html">this page</a> I saw that one has to provide the location of login a configuration file by setting a property. This can be done on the command line by adding an option like:</p>
<pre>-Djava.security.auth.login.config=/.../mylogin.conf</pre>
<p>I got a little further. However, I got another exception:</p>
<pre>javax.security.auth.login.LoginException: No LoginModules configured for</pre>
<p>This looked to me like somebody is putting an empty string as configuration name somewhere (yes, the error message ends after the word &#8216;for&#8217;). I downloaded the sources of OpenJDK and digged further (even though I was not using OpenJDK as runtime library I was hoping that the differences were not too large). By looking at the source code, I had the impression that indeed at some point in call hierarchy (GSSUtil.login(..) ), an empty string literal is passed as name to the constructor of LoginContext (which I thought is used to look up the corresponding entry in the login configuration file). How am I supposed to put an empty string as login configuration name in the file ? (Simply leaving out the name did not work&#8230;)</p>
<p>By chance I found a <a href="http://forums.sun.com/thread.jspa?threadID=5232028">related post</a> in on Sun&#8217;s forums. It turns out that the following configuration entry in the login configuration file made JSch work with authentication by kerberos token:</p>
<pre>com.sun.security.jgss.krb5.initiate {
  com.sun.security.auth.module.Krb5LoginModule required doNotPrompt=true useTicketCache=true;
};</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Kerberos token forwarding with ssh on ubuntu]]></title>
<link>http://aholzner.wordpress.com/2009/10/17/kerberos-token-forwarding-with-ssh-on-ubuntu/</link>
<pubDate>Sat, 17 Oct 2009 15:59:18 +0000</pubDate>
<dc:creator>aholzner</dc:creator>
<guid>http://aholzner.wordpress.com/2009/10/17/kerberos-token-forwarding-with-ssh-on-ubuntu/</guid>
<description><![CDATA[At work, linux machines running the standard linux installation support kerberos token forwarding vi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>At work, linux machines running the standard linux installation support kerberos token forwarding via ssh. This is very convenient as it allows to obtain a kerberos ticket and then e.g. run scripts which run on my desktop and the login to the computer farm to perform some tasks. However, this does not work out of the box with Ubuntu (at least not with Hardy Heron). I&#8217;ve been looking for a solution since a long time (I even copied the ssh executable and dependent libraries from a node with the standard installation to my desktop but obviously this is not a very elegant solution).</p>
<p>Now I finally found out how to make this work ! (amongst others thanks to <a href="http://linux.web.cern.ch/linux/docs/kerberos-access.shtml">this page</a>). In fact, I compared the output of <tt>ssh -vvv</tt> between logging in from my desktop and logging from in from a node where token forwarding works. I noticed that at some point (when logging in from Ubuntu), I see:</p>
<pre>debug2: we sent a gssapi-with-mic packet, wait for reply
debug1: An invalid name was supplied
No error</pre>
<p>On the link mentioned above I saw that there is an option</p>
<pre>GSSAPITrustDNS=yes</pre>
<p>which one could give to ssh (either with -o on the command line for testing or in ~/.ssh/config once one wants to use the option permanently). Indeed, this solved the problem (it seems to work around a <a href="https://bugzilla.mindrot.org/show_bug.cgi?id=1008">bug</a><span id="summary_alias_container"><span id="short_desc_nonedit_display"> of ssh with <a href="http://en.wikipedia.org/wiki/Round_robin_DNS">round robin DNS hosts</a>, i.e. several hosts sharing the same host name alias where load balancing is implemented by the domain name server).</span></span> The above error message in the debug output disappears. In order also to have access to my afs directory on the destination host, I also needed to add the option</p>
<pre>GSSAPIDelegateCredentials=yes</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Transmissão de pensamentos ]]></title>
<link>http://franciscomagalhaes.wordpress.com/2009/10/16/transmissao-de-pensamentos/</link>
<pubDate>Fri, 16 Oct 2009 22:28:56 +0000</pubDate>
<dc:creator>franciiiiisco</dc:creator>
<guid>http://franciscomagalhaes.wordpress.com/2009/10/16/transmissao-de-pensamentos/</guid>
<description><![CDATA[Leia a matéria abaixo. Comento depois. Ciência mais perto da &#8216;transmissão de pensamentos]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Leia a matéria abaixo. Comento depois.</p>
<blockquote><p><em><strong>Ciência mais perto da &#8216;transmissão de pensamentos&#8217;</strong><br />
</em></p>
<p><em>Cientistas britânicos acreditam ter chegado mais perto da &#8220;transmissão de pensamentos&#8221; através da internet. O sistema foi desenvolvido por uma equipe da Universidade de Southampton, que descreveu o estudo como os &#8220;primeiros passos de bebê&#8221; rumo à leitura total da mente.</em></p>
<p><em>O experimento, detalhado nesta quinta-feira pelo jornal The Times, utiliza uma técnica que permite a interpretação de sinais cerebrais por computadores. <strong>Por enquanto, porém, só podem ser transmitidos códigos binários &#8211; sequências de 0 e 1</strong> &#8211; , o que significa que ainda está longe de você ter de se preocupar com o pensa na frente dos outros.</em></p>
<p><em><strong>Paramedir a atividade cerebral, duas pessoas tiveram eletrodos conectados em seus crânios. A primeira pessoa gerou uma série de números 0 e 1 ao imaginar mexer o braço esquerdo (0) ou direito (1). A mensagem foi decodificada por um computador e enviada pela internet para outro PC, o qual emitiu o sinal na forma de um piscar de luzes, interpretado automaticamente pelo cérebro da segunda pessoa e traduzido direto na tela do computador.</strong></em></p>
<p><em>Como funciona em rede, significa que as pessoas não precisam estar no mesmo ambiente – e sequer no mesmo país – para se comunicarem por pensamentos. Christopher James, que liderou o estudo, destaca que não se trata de telepatia:&#8221;Não há pensamento consciente se formando na cabeça de uma pessoa e outro pensamento consciente aparecendo na mente de outra pessoa&#8221;. O pesquisador acredita que sua invenção poderá um dia ser útil para aqueles que estão &#8220;presos em seus corpos, que não podem falar, nem mesmo piscar&#8221;.</em></p>
<p><em>http://veja.abril.com.br/noticia/ciencia-tecnologia/ciencia-mais-perto-transmissao-pensamentos-505818.shtml</em></p></blockquote>
<p>Voltei.</p>
<p>O primeiro passo é sempre o mais difícil de ser dado. Agora o avanço será rápido. Já antevejo o futuro.<br />
O próximo empecilho a retirar é a necessidade de lidar com os incômodos números binários. Cientistas da IBM já estão projetando um compilador &#8211; a ser implantado em chip no crânio &#8211; que converta instruções Assembly em impulsos mentais. O temor dos pesquisadores está em alguma instrução provocar estouro de pilha e causar ataques epiléticos. Prometem que vão escrever um artigo sobre isso assim que encontrarem referências bibliográficas em algum sebo.</p>
<p>Outras pesquisas se mostram mais promissoras. Brian Kernighan e Dennis Ritchie trabalham em uma versão adaptada do compilador C &#8211; sem o uso de ponteiros &#8211; depois que um ponteiro não inicializado apagou a uma área de memória de um membro da equipe de testes. Resta saber para que servirá um C sem ponteiros!</p>
<p>Um IDE Netbeans também está sendo desenvolvido. O chip RAMBUS para armazenar o compilador estará disponível em breve e pesará um quilo e oitocentos gramas.</p>
<p>O projeto da Sun Microsystems/Oracle é o mais arrojado de todos. Uma máquina virtual Java promete rodar em qualquer tipo de plataforma craniana, desde os malaios até os cearenses. Indagados Quanto ao desempenho, os engenheiros desconversaram, mas revelaram trabalhar numa versão stand-alone para pessoas que usam intensamente o cérebro. A Oracle, que comprou recentemente a Sun, já anunciou que vai cobrar por neurônio instalado.</p>
<p>A enorme mudança de paradigma atinge também o mundo das telecomunicações, em especial o das redes sem fio.<br />
Engenheiros da 3Com trabalham em 3 projetos internos de chips com interfaces sem fio embutidas, de diferentes velocidades. Os projetos têm os nomes-código Javé, Einstein e Carla Peres, direcionados a diversos nichos de mercado e níveis de preço diferentes.</p>
<p>Como era previsível, o número de endereços IP da versão IPv6 ainda será pequeno para tanta demanda, e uma força-tarefa do IETF já trabalha arduamente na versão 7, com endereços de 16384 bits. Matemáticos calculam que com esse tamanho haverá 10245467 IPs diferentes para cada pensamento na face da terra.</p>
<p>Nessas circunstâncias, a segurança também será bastante afetada. Cada pessoa deverá ter um pequeno servidor Kerberos rodando na cachola, para permitir o início de conversas. Moças de família não poderão sair de casa com criptografia de menos de 1024 bits. O Norton já lançou um pacote de utilitários para qualquer eventualidade.</p>
<p>As perspectivas são vastas.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Wireshark - network protocol analyzer]]></title>
<link>http://omercakir.wordpress.com/2009/10/12/wireshark-network-protocol-analyzer/</link>
<pubDate>Mon, 12 Oct 2009 15:19:05 +0000</pubDate>
<dc:creator>Ömer Çakır</dc:creator>
<guid>http://omercakir.wordpress.com/2009/10/12/wireshark-network-protocol-analyzer/</guid>
<description><![CDATA[Wireshark is the world&#8217;s foremost network protocol analyzer, and is the de facto (and often de]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Wireshark is the world&#8217;s foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions.</p>
<p>Wireshark development thrives thanks to the contributions of networking experts across the globe. It is the continuation of a project that started in 1998.</p>
<p style="text-align:left;">Wireshark has a rich feature set which includes the following:</p>
<ul>
<li><a href="http://www.wireshark.org/docs/dfref/" target="_blank">Deep inspection of hundreds of protocols</a>, with more being added all the time</li>
<li>Live capture and offline analysis</li>
<li>Standard three-pane packet browser</li>
<li>Multi-platform: Runs on Windows, Linux, OS X, Solaris, FreeBSD, NetBSD, and many others</li>
<li>Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility</li>
<li>The most powerful display filters in the industry</li>
<li>Rich VoIP analysis</li>
<li>Read/write many different capture file formats: tcpdump (libpcap), Pcap NG, Catapult DCT2000, Cisco Secure IDS iplog, Microsoft Network Monitor, Network General Sniffer® (compressed and uncompressed), Sniffer® Pro, and NetXray®, Network Instruments Observer, NetScreen snoop, Novell LANalyzer, RADCOM WAN/LAN Analyzer, Shomiti/Finisar Surveyor, Tektronix K12xx, Visual Networks Visual UpTime, WildPackets EtherPeek/TokenPeek/AiroPeek, and many others</li>
<li>Capture files compressed with gzip can be decompressed on the fly</li>
<li>Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others (depending on your platform)</li>
<li>Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2</li>
<li>Coloring rules can be applied to the packet list for quick, intuitive analysis</li>
<li>Output can be exported to XML, PostScript®, CSV, or plain text</li>
</ul>
<h2><span style="color:#ff6600;">Download</span></h2>
<p> <a href="http://media-2.cacetech.com/wireshark/win32/wireshark-win32-1.2.2.exe"><strong>Windows Installer (32-bit)</strong></a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/win64/wireshark-win64-1.2.2.exe">Windows Installer (64-bit)</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/win32/wireshark-1.2.2.u3p">Windows U3 (32-bit)</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/win32/WiresharkPortable-1.2.2.paf.exe">Windows PortableApps (32-bit)</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/osx/Wireshark%201.2.2%20Intel.dmg">OS X 10.5 (Leopard) Intel .dmg</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/osx/Wireshark%201.2.2%20PPC.dmg">OS X 10.5 (Leopard) PPC .dmg</a></p>
<p> <a href="http://media-2.cacetech.com/wireshark/src/wireshark-1.2.2.tar.bz2">Source Code</a></p>
<p>The 64-bit Windows installer requires the <a href="http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&#38;displaylang=en">Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)</a> in order to run.</p>
<p> </p>
<blockquote><p><a href="http://www.wireshark.org/">http://www.wireshark.org/</a></p></blockquote>
<p> </p>
<p><strong> </strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Kerberos Troubleshooting]]></title>
<link>http://bimoss.wordpress.com/2009/10/07/troubleshooting-kerberos/</link>
<pubDate>Wed, 07 Oct 2009 22:26:43 +0000</pubDate>
<dc:creator>bimossguru</dc:creator>
<guid>http://bimoss.wordpress.com/2009/10/07/troubleshooting-kerberos/</guid>
<description><![CDATA[Continuing my tussle with setting up Kerberos authentication in the sharepoint environment, I ran in]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Continuing my tussle with setting up Kerberos authentication in the sharepoint environment, I ran into another issue today.</p>
<p>Windows has a rule that causes it to fall back to NTLM authentication if there is an issue with the Kerberos authentication. So I had to validate that we were indeed using Kerberos as the authentication method, and in order to do that, I had to enable logon events on the servers.</p>
<p>To get to the <strong>Local Security Settings</strong>, go to Start -&#62; Run (or just press &#60;Windows Key&#62;+R)<br />
type <strong>secpol.msc<br />
</strong>Navigate to Security Settings -&#62; Local Policies -&#62; Audit Policy</p>
<div id="attachment_63" class="wp-caption aligncenter" style="width: 430px"><a href="http://bimoss.wordpress.com/files/2009/10/localsecpolicy.jpg"><img class="size-full wp-image-63" title="Local Security Policy" src="http://bimoss.wordpress.com/files/2009/10/localsecpolicy.jpg" alt="Local Security Policy Window" width="420" height="255" /></a><p class="wp-caption-text">Local Security Policy Window</p></div>
<p> The events you want to log are:</p>
<p><strong>Account logon events: </strong>This event is audited to see each instance of a user logging on to or logging off from another computer in which this computer is used to validate the account. Account logon events are generated in the domain controller&#8217;s Security log when a domain user account is authenticated on a domain controller. These events are separate from Logon events, which are generated in the local Security log when a local user is authenticated on a local computer. <strong>Note: </strong>Account logoff events are not tracked on the domain controller.</p>
<p><strong>Logon events:</strong> This event is audited to see when someone has logged on or off your computer (either while physically at your computer or by trying to log on over a network).</p>
<p>Double-click <strong>Audit account logon events</strong> to bring up the window to change Security Settings<br />
I found that the Properties window had the <strong>Success</strong> and <strong>Failure</strong> options greyed out</p>
<div id="attachment_62" class="wp-caption aligncenter" style="width: 429px"><a href="http://bimoss.wordpress.com/files/2009/10/disabled.jpg"><img class="size-full wp-image-62" title="greyed out" src="http://bimoss.wordpress.com/files/2009/10/disabled.jpg" alt="Audit Logon Events Properties (Disabled)" width="419" height="500" /></a><p class="wp-caption-text">Audit Logon Events Properties (Disabled)</p></div>
<p> I was logged in as a Local Administrator, but it just wouldn&#8217;t let me enable those options.<br />
Apparently, the Group Policy at the Domain Level takes precedence over Local Security Settings. And since I do not have Domain Administrator permissions, I could not login to the Domain Controller to make any changes.</p>
<p>The next step was to manually override the domain level Group Policy with the caveat that it will only last for 2 hrs as the domain controller refreshes the policies every 120-min.</p>
<p>Open Command Prompt: Start -&#62; Run (or just press &#60;Windows Key&#62;+R)<br />
type <strong>cmd<br />
</strong>Change directory: <strong>cd</strong> <strong>C:\Windows\Security\Database<br />
</strong><br />
Export the existing security policy. This extracts all policies from the database and puts them in the Security Template file. Use the following command:<br />
<strong>secedit /export /db <em>SecurityDBName</em> /cfg <em>SecurityTemplateFile<br />
</em></strong><br />
Edit the Security Template file<br />
<strong>notepad <em>SecurityTemplateFile</em><em><br />
</em></strong><br />
Look for <strong>[AuditLogonEvents]</strong>, change the value to <strong>3</strong> (for both Logon and Logoff to be audited)<br />
Look for <strong>[AuditAccountLogon]</strong>, change the value to <strong>3</strong> (for both Logon and Logoff to be audited)</p>
<p>Validate the Security template file thus created<br />
<strong>secedit /validate <em>SecurityTemplateFile<br />
</em></strong><em><strong><br />
</strong></em>If everything checks out okay, make the changes to the security policy as:<br />
<strong>secedit /configure /db <em>SecurityDBName</em> /cfg <em>SecurityTemplateFile</em> /overwrite</strong></p>
<p>And you should be in business, with both options checked (though still greyed out)</p>
<div id="attachment_62" class="wp-caption aligncenter" style="width: 429px"><a href="http://bimoss.wordpress.com/files/2009/10/enabled.jpg"><img class="size-full wp-image-62" title="greyed out" src="http://bimoss.wordpress.com/files/2009/10/enabled.jpg" alt="Audit Logon Events Properties (Enabled)" width="419" height="500" /></a><p class="wp-caption-text">Audit Logon Events Properties (Enabled)</p></div>
<p style="text-align:left;" class="getsocial"><a title="Add to Facebook" href="http://www.facebook.com/sharer.php?u=http://bimoss.wordpress.com/2009/10/07/troubleshooting-kerberos" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4012.png" alt="Add to Facebook" /></a><a title="Add to SlashDot" href="http://slashdot.org/slashdot-it.pl?op=basic&#38;url=http://bimoss.wordpress.com/2009/10/07/troubleshooting-kerberos" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://images.slashdot.org/favicon.ico" alt="SlashDot It" /></a><a title="Add to Digg" href="http://digg.com/submit?phase=2&#38;url=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;title=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4022.png" alt="Add to Digg" /></a><a title="Add to Del.icio.us" href="http://del.icio.us/post?url=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;title=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4032.png" alt="Add to Del.icio.us" /></a><a title="Add to Stumbleupon" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;title=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4042.png" alt="Add to Stumbleupon" /></a><a title="Add to Reddit" href="http://reddit.com/submit?url=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;title=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4052.png" alt="Add to Reddit" /></a><a title="Add to Blinklist" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&#38;Description=&#38;Url=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;Title=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4062.png" alt="Add to Blinklist" /></a><a title="Add to Twitter" href="http://twitter.com/home/?status=Kerberos%20Troubleshooting+%40+http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4072.png" alt="Add to Twitter" /></a><a title="Add to Technorati" href="http://www.technorati.com/faves?add=http://bimoss.wordpress.com/2009/10/07/troubleshooting-kerberos" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4082.png" alt="Add to Technorati" /></a><a title="Add to Yahoo Buzz" href="http://www.addtoany.com/add_to/Yahoo_Buzz?linkurl=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;type=page&#38;linkname=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4092.png" alt="Add to Yahoo Buzz" /></a><a title="Add to Newsvine" href="http://www.newsvine.com/_wine/save?u=http%3A%2F%2Fbimoss.wordpress.com%2F2009%2F10%2F07%2Ftroubleshooting-kerberos&#38;h=Kerberos%20Troubleshooting" rel="nofollow" target="_blank"><img style="border:0;margin:0;padding:0;" src="http://getsocialserver.wordpress.com/files/2009/08/gs4102.png" alt="Add to Newsvine" /></a></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
