Live Domain Issues

I’ve finally migrated my email from google apps to outlook.com.  The key item that caused some issues was using domains.live.com.  I had added the MX record that proved I owned it (and email was flowing correctly).

However, it was always set to “pending” and never switched to “active”.  The problem is that the Hotmail.com MX record is the only MX record you can have.  I had some of the old gmail records listed still, but at a much lower priority (higher number).  Removing them immediately made it switch to active.

Grr.

Published
Categorized as computers

Synology L2TP/IPSec VPN

In the last few releases, Synology has added L2TP/IPSec as an option for a VPN.  I’ve never been able to get it to work on a Windows client until today.

Ports Required:

  • IPSec – UPD 500
  • IPSec NAT Traversal – UDP 4500
  • L2TP – UDP 1701

Fix on Windows clients – http://support.microsoft.com/kb/926179

  • For Win7 and Win8 Machines
    • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent
    • New DWORD (32-bit) – AssumeUDPEncapsulationContextOnSendRule
    • Set the Value Data to 2

Update:

Using OpenVPN with port 443, for easier access: http://forum.synology.com/enu/viewtopic.php?t=45545#p215354

Published
Categorized as synology

Windows 8.1 Preview Initial Thoughts

I finally got around to installing Windows 8.1 Public Preview.  I am definitely liking the new digs.  However, I already started to look into how to uninstall due to the following items that I’ve now gotten sorted out (hopefully helps someone else):

  1. I couldn’t connect to any of my local network resources: iSCSI targets, NAS shares, NAS website.  However, I could ping them and SSH just fine.  I thought it was something to do with the iSCSI targets because whenever I tried to enable/disable task manager showed 5MB+ sustained traffic flowing over the network.  Obviously not a good thing.  Well, it turns out it was the “Microsoft LLDP Protocol Driver” on the network connection.  The picture below is what I unchecked to make everything start working again including being able to restart the machine.  And yes, while this is a Hyper-V virtual adapter, similar problems were happening when I wasn’t using Hyper-V (trust me, I tried everything!).Microsoft LLDP Protocol Driver
  2. Windows + S no longer works for OneNote screen clipping!!!!11one  I get that it makes sense for it to go to Search now, but dammit Microsoft, stop messing with my shortcuts!  First it was Windows + Q moving from lync to search (which also brings up search in 8.1 Preview), and now Windows + S is taken from me too!  Grrr

Oh well, with the bad comes the good:

  1. Love the desktop wallpaper being in metro
  2. Love the auto-complete for when I launch an app
  3. Love the minimalistic Start button
  4. I am enjoying IE 11, but we’ll see how long that lasts
  5. One I get the RT tab updated, the labelling of groups will be nice

Overall, seems to be good now that I’ve surpassed the biggest hurdle.

 

Published
Categorized as computers

Bash Pass Variables Between Scripts

I have an app that can call a single script, sending it some variables.  Unfortunately, I needed to run multiple scripts, but both utilizing the same variables.  With bash, there is an easy way to do that, just append “$@” to the script.

For example, the application calls ‘combined_scripts.sh’ with variables $1 through $7.  The contents of ‘combined_scripts.sh’ is below and the variables are passed through to script1 and script2.

#!/bin/sh
./script1.sh "$@"
python ./script2.py "$@"
Published
Categorized as synology

mkvtoolnix on Synology

I’ve been fighting this for awhile as the mkvtoolnix package doesn’t have the correct dependencies when you install it.  Well, after doing a bit more digging I’ve found the answer to get mkvmerge to work!

Packages required:

  • mkvtoolnix
  • bzip2
  • boost-filesystem
  • boost-system

Then, you need to set an environment variable of LANG=C.  This can be done from the command line.

Tada, works!

http://forum.synology.com/enu/viewtopic.php?f=40&t=36845&start=15

*UPDATE – Jan 1 2016*

In addition to the LANG=C environment variable being set, I’ve also had to add in LC_ALL=C.  For me, I run a script that calls mkvmerge, so I just set both of these in the script.

Published
Categorized as synology

SharePoint 2010 Image Sync to AD

Similar to previous identity management issues with SharePoint (I hate you FIM!), I just ran into another issue the other day.  There is a requirement to have SharePoint 2010 be the place where users can managed their profile information, but the most important thing is to have images sync to AD so they can be used in Lync and Outlook.

The guys on the ground were pulling their hair out, as they had followed the instructions from two corroborating sites.  Unfortunately, even with all of that setup, images were not being successfully added to AD.

Knowing how much fun FIM is, I did a bit of banging prior to arriving on site and found an article that sounded very similar to the issues they were having.  Turns out it was the answer, but I’m going to duplicate a bit of it here just in case it disappears.

  1. You have correctly configured FIM to sync the images correctly as per the TechNet article linked above (“sites”).
  2. Looking in the IIS logs of the mysite (or whatever name is accurate) web app, you see 401.1 214807254 and/or 214807252 errors on anonymous users accessing the thumbnail jpegs.

What you need to do is log into the box where FIM is running as the FIM user sync account.  From there, add your mysite URL to the intranet zone in IE.  Re-run the sync and it should work.

The reason is that the error IIS log error is because FIM is not passing the credentials as it is being challenged.  By adding the mysite to the intranet zone, it will automatically send credentials and not wait to be prompted (unless a GPO has overridden this setting).

Windows 8 RTM, Realtek NIC, and WOL

At home I have my NAS setup with VPN so that I can pretty much always get back on my home network if required.  This comes in handy for running virtual machines.  However, since I moved to the NAS I run my virtual machines from my desktop.

The whole point of the NAS was for less power and noise though, so I don’t want the desktop on all the time.  My solution was wake-on-lan (WOL) and in Windows 7 it worked great.  However, over the past couple of days, I’ve upgraded to Windows 8 RTM and I couldn’t get WOL working when the machine was powered off.  It worked great when the machine was asleep, but not completely off (most of the time).

Turns out the default realtek NIC drivers in Windows 8 aren’t really the best, but downloading the Windows 8 drivers from the realtek website fixed the issues.

P.S. Being able to run Hyper-V instead of Virtualbox is nice, plus you don’t loose hibernation!

Proxy Other Ports to Port 80 on Synology

Ok, so you want to be able to access services running on a random port on your Synology NAS over standard ports (80 and 443).  To do that, you need to do the following items:

  1. Enable the web station from the web services icon in control panel.  This gives you Apache
  2. Add the following lines to the end of /usr/syno/apache/conf/httpd.conf-user (you must re-do this after doing a DSM update).  Replace <accessPath> with a name, and <port> with the port it is running on.  For example, http://localhost:8080/party.
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    ProxyRequests Off
    ProxyPreserveHost On
    
    <Location /<accessPath>>
    ProxyPass http://localhost:<port>/<accessPath>
    ProxyPassReverse http://localhost:<port>/<accessPath>
    </Location>
    
  3. Restart apache with “/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart”

Just make sure whatever service you are doing this with has a base url of <accessPath>.

UPDATE:  Just updated to DSM 5.0 and a few things have changed:

  1. /usr/syno/apache/ has moved to /etc/httpd/
  2. /usr/syno/etc/rc.d/S97apache-user.sh is gone, so just use ‘httpd -k stop|start|restart’
  3. You may need to create the folder /var/services/web/internal for httpd to restart
Published
Categorized as synology

My Perfect Windows 8 Tablet

With Computex in full swing and Windows 8 Release Preview being released last week, I think it’s time I start thinking about a new tablet.  A few of my colleagues and I have been really excited about having a tablet that can also double as a media center.  In fact, one of them currently uses his Samsung Slate in just such a fashion.

  • 10″ or 11″ display with >=200ppi
  • Minimum of 8 hour battery life
  • Ivy Bridge CPU
  • Active Digitiser for pen support (yay OneNote!)
  • TPM Module
  • WIDI or WHDI
  • USB 3 port
  • HDMI port
  • 64-128GB SSD
  • >=4GB RAM (would like it to be upgradeable)
  • Ideally, the ability to drive 2 24″ external monitors

Based on what I’ve seen so far, this definitely looks like it could be possible in the very near future!

Update: Well, after the MSFT announcement, it looks like we have a tablet that is definitely a front-runner (Pro).  There are some outstanding questions, but it looks like it ticks most of the boxes…

  • 10″ or 11″ display with >=200ppi – 207 ppi!
  • Minimum of 8 hour battery life – No idea yet…
  • Ivy Bridge CPU – Yes!
  • Active Digitiser for pen support (yay OneNote!) – Yes!
  • TPM Module – We think so!
  • WIDI or WHDI – No idea yet…
  • USB 3 port – Yes!
  • HDMI port – DisplayPort gives the same flexibility!
  • 64-128GB SSD – Yes!
  • >=4GB RAM (would like it to be upgradeable) – Not sure, but should be 4GB!
  • Ideally, the ability to drive 2 24″ external monitors – No, but a matrox dualhead2go would work.
Published
Categorized as computers

Find PID of Application Using a Port

Best way to do it is to run the command

netstat -lnptu | grep :<port#>

This will give you the PID of the service, and then you can run

kill <PID>

or

kill -9 <PID>

if just a regular kill doesn’t work.

Published
Categorized as synology