Category: IT

  • How To Setup A Free PGP Key Server in Ubuntu

    There are a number of public PGP key servers out there, but if we wanted to make sure we had some level of trust, we wanted to maintain and control our own key server. Well it turns out that in Ubuntu, setting up a PGP/GPG key server is just as easy as setting up PGP/GPG in general.Just do the following:

    1. Install the sks package>sudo apt-get install sks
    2. Build the key database>sudo sks build
    3. Set database permissions>sudo chown -Rc debian-sks:debian-sks /var/lib/sks/DB
    4. Set the server to start automatically at bootset initstart=yes in /etc/default/sks
    5. Start the service >sudo /etc/init.d/sks start

    That is it! Now your server is listening on port 11371 for key requests. You can now send and retrieve keys to and from the server using your favorite key manager!

    If that is not good enough for you, then you can also add a web interface to handle your key searches and requests. To do that you will need to install Apache:

    >sudo apt-get install apache2

    Once installed create a directory called www in /var/lib/sks/. Download the index.html and keys.jpg file you will need here: (OpenSKS Web Interface)

    Extract the contents to /var/lib/sks/www/. Edit index.html and change the three references to your.site.name (currently at lines 20, 36 & 62) to the url of your keyserver, for example keys.bauer-power.net. Now set the correct permissions on that directory: >sudo chown -R debian-sks:debian-sks /var/lib/sks/www

    Now if you browse to http://your.server.name:11371 you will see a nice, user-friendly web interface for doing public key exchanges!

  • The Building Blocks of Successful Corporate Information Technology

    The job of Chief Information Officer has never exactly been easy. But massive disruptions in business models, technology, and the work force have been throwing up massive new challenges for CIOs and other technology leaders.

    Their organizations face disruption from both traditional and non-traditional competitors, and constant change. If they work for a product company, it may be looking to services revenue for growth. If they work for a service firm, it’s probably seeking new revenue from information-based differentiation. Meanwhile, information-based businesses — which used to sell, you know, information — now sell outcomes and peace of mind. We are in the midst of a digital business transformation in all industries.

    On the technology front, the CIO’s once-tight hold on the devices and software employees use has evaporated (except perhaps in the financial world, where regulation keeps legacy systems in place) as markedly better and more adaptable consumer tools have conquered the workplace.

    Meanwhile, CIOs must cope with five generations of workers — digital natives, digital immigrants, digital vagabonds, digital voyeurs, and analog holdouts — must work side by side. These workers bring different values on how to work, where to work, what to work on, when to work, and even why they work.

    Consequently, CIOs and business leaders with a technology focus face more cacophony and challenge than ever before. On the plus side, though, they can play an increasingly key role in orchestrating and driving overall organizational success. Despite outward differences by industry, organizational size, and geography, we’ve seen certain commonalities in those who successfully lead corporate IT amid rapid change. The persona of the next-generation CIO is evolving from Chief Infrastructure Officer through Chief Integration Officer and Chief Intelligence Officer to Chief Innovation Officer. Skill sets are changing and IT leaders must adapt or die (or at least go into another line of work).

    Organizational DNA Determines Appetite for Pace and Extent of Change

    Understand the three organizational building blocks

    Many CIOs are of course already well aware of all this. Others in their organizations, however, are often less so. In our research and CXO panels, CIOs tell us there is a high correlation between organizational alignment and successful corporate IT. For a CIO or other technology leader to make the move successfully from infrastructure to innovation, three key building blocks must be in place.

    1. Organizational DNA. Market leaders and fast followers seek transformational change; cautious adopters and laggards dip their toe into incremental change. Market leaders and cautious adopters proactively seek change; fast followers and laggards take a reactive approach. (See accompanying chart.) CIOs in market leader and fast-follower organizations can move quickly and push for a great amount of change. In cautious adopters, the politics are trickier — but not impossible. And if you work for a laggard, good luck!
    2. Reporting structure. CIOs who belong to the executive management team can play the strategic role that’s key to success. As a member of executive management, a CIO can serve as both a utility and a strategic adviser to the business. Unfortunately, there’s a trend afoot to have CIOs report to the CFO, which relegates the position to a purely cost-centric, tactical role.
    3. Budget. At most corporations, infrastructure consumes anywhere from two-thirds to three quarters of the technology budget, leaving little over for integration, intelligence and innovation. Corporate IT success requires a reduction of infrastructure to 50% of the budget in order to fund the other, more forward-looking areas.

    Having the right building blocks in place is essential to a CIO’s — and organization’s — success. Corporate boards should take note. It’s not just CIOs who need to evolve. Organizations need to change as well to ensure that their technology investments lead to successful corporate IT.

    Reinventing Corporate IT
    An HBR Insight Center

  • Google Preparing For Future With 10 Million Servers

    If McDonald’s ever goes out of business, perhaps Google can buy up its empty buildings and use them all as data centers.  A representative of the search giant recently stated that he’s working on a storage and computation system capable of accommodating 10 million servers.

    If Google ever gets its hands on 10 million servers, that means it’ll have one for every person in New York City and Phoenix, Arizona.  Or if you want another point of comparison, we found out earlier this month that Facebook only has around 30,000 servers.

    Google’s not necessarily planning to take over the tech world, though.  Jeff Dean, a Google Fellow in the Systems Infrastructure Group, is the man who mentioned 10 million servers while speaking at an Association for Computing Machinery conference, and he said that’s a design goal.

    What’s more, the lower limit of the design goal is 1 million servers, and earlier in his talk, Dean said it’s important to “ensure your design works if scale changes by 10X or 20X,” so he may be intentionally overshooting the mark.

    Still, we’ll just keep an eye on Google’s data center plans and see where this heads.