jump to navigation

Novell Global Sales Conference - Orlando October 30, 2007

Posted by evilzenscientist in : evilzenscientist , 1 comment so far

Woo. Off to sunny Orlando in a few weeks for the annual sales conference. I missed last year; I was on paternity leave.

I’m running three days of ‘Endpoint management training’ for the global pre-sales and technical teams.

I’m juggling the agenda right now - should include:

- Advanced ZCM scenarios; scale, deployment, labs etc
- ZENworks Endpoint Security Management
- ZENworks Patch Management Services update
- Vista deployment and migration lab
- roundtable, roadmap, updates etc

Pre-exam prep October 24, 2007

Posted by evilzenscientist in : evilzenscientist , 1 comment so far

Superstition? Maybe.

I always listen to “Dreams Never End” by New Order before every exam I’ve taken. Ever since mock GCSEs in 1987.

ITIL Managers Certificate October 23, 2007

Posted by evilzenscientist in : evilzenscientist , add a comment

Back in London to sit the two, three hour papers for the Managers Certificate.

Fingers crossed; first one Wednesday afternoon, second on Thursday morning.

ZENworks Configuration Management - agent certificate trust October 22, 2007

Posted by evilzenscientist in : evilzenscientist , add a comment

In some circumstances you need to turn down the agent trust - especially with a NAT or DNS Round Robin environment.

This registry key changes the agent to accept a looser trust on name matching:

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Novell\Zenworks]
"require-verified-certs"="false"

ZENworks Configuration Management - building a custom agent deployment package October 15, 2007

Posted by evilzenscientist in : Technology, ZENworks , 2 comments

A long title for a short post.

The default agent deployment packages created during Primary Server installation are hard coded to the Fully Qualified DNS Name and the static IP address of your server. All well and good for a single server; but what about:

  • DNS round robin
  • servers behind static NAT
  • etc

Here’s how to build a custom agent deployment package with either no server details (add them via registration at deployment time) or with a single DNS name.

Click to continue reading “ZENworks Configuration Management - building a custom agent deployment package”

ZENworks Configuration Management - System Updates

Posted by evilzenscientist in : evilzenscientist , 3 comments

As I wrote in a previous post - one of the most important new features of ZENworks 10 Configuration Management is the System Updates feature.

This allows administrators to automatically download, approve and deploy ZENworks patches and updates across their servers and workstations.

Written at: Winchester, England

Click to continue reading “ZENworks Configuration Management - System Updates”

Securing a WordPress blog October 3, 2007

Posted by evilzenscientist in : Technology, evilzenscientist, wordpress , 2 comments

 I’ve been hosting a family blog and photo site for a good friend for over a year.

They decided recently to ‘lock down’ the site and restrict access to both the blog and the photos to family and friends only.

I spent some of yesterday doing this.

I’ve extensively use WPG2 to integrate WordPress and Gallery2 - and I use the permissions and roles within Gallery2 to successfully limit access to pictures. The most striking example of this is with my sisters Cub Scout web site; non members can read blog posts; but not view pictures.

Securing the WordPress side was a little more tricky. Drupal has a very strong permissions module -especially useful for the anonymous user. Nothing like that for WordPress.

In the end I used the post-levels plugin from Filipe Fortes - it needed some SQL mungling to work with WordPress 2.3 - but the end results were pretty good.

gtr.com

post-levels update for WordPress 2.3 October 2, 2007

Posted by evilzenscientist in : evilzenscientist , 11 comments

I made an update for the post-levels plugin so it works with WordPress 2.3

The plugin was throwing sql errors.

WordPress database error: [Column 'post_id' in field list is ambiguous]
SELECT post_id, meta_value FROM wp_postmeta, (wp_posts LEFT JOIN wp_postmeta as pl_wp_postmeta ON (wp_posts.ID = pl_wp_postmeta.post_id)) WHERE post_id = ID AND meta_key = ‘links_to’ AND (post_status = ’static’ OR (wp_posts.post_status = ‘publish’ OR (wp_posts.post_status = ‘private’ AND (pl_wp_postmeta.meta_key = ‘post_level’ AND pl_wp_postmeta.meta_value <= 1 ))))

WordPress database error: [Column 'post_id' in field list is ambiguous]
SELECT post_id, meta_value FROM wp_postmeta, (wp_posts LEFT JOIN wp_postmeta as pl_wp_postmeta ON (wp_posts.ID = pl_wp_postmeta.post_id)) WHERE post_id = ID AND meta_key = ‘links_to_target’ AND (post_status = ’static’ OR (wp_posts.post_status = ‘publish’ OR (wp_posts.post_status = ‘private’ AND (pl_wp_postmeta.meta_key = ‘post_level’ AND pl_wp_postmeta.meta_value <= 1 ))))

Here’s the fix:

 

function postlevels_query_cleanup($sql)
{
    global $wpdb;

// fix for WordPress 2.3
// evilzenscientist - 2 Oct 07

    $sql = preg_replace(”/post_id/”, “wp_postmeta.post_id”, $sql);
    $sql = preg_replace(”/, meta_value/”, “, wp_postmeta.meta_value”, $sql);
    $sql = preg_replace(”/meta_key/”, “wp_postmeta.meta_key”, $sql);

// end

 

Here’s the new plugin. It’s not really tested - except it works for me.

Oops October 1, 2007

Posted by evilzenscientist in : evilzenscientist , add a comment

The magic of blogging ;) I posted to Cool Blogs instead of my own.

Soundtrack to painting

Posted by evilzenscientist in : evilzenscientist , add a comment