Skip to content

Mac OS X

Installing Texapp on a standard OS X 10.8.x Client

Screen Shot 2013-01-21 at 10.13.54 PMYou have to do a few operations to get it going.

  1. Install Xcode development tools
  2. Fix CPAN on OSX 10.8.x
  3. Install pre-requisites for Texapp
  4. Install and setup Texapp

But other than that… piece of cake.

Install Development Tools (Xcode)

Standard OS X 10.8.x computers do not have Xcode installed by default. Even if you are not a full-time software developer, the development tools Apple Xcode provides is useful. Apple has made this “free” for you to install.

1. Do a search for “Xcode” in the App Store then get it via “Install App” and let it run after you give it your App Store password.

xcode-install

3. It will grind for a while. When you get the “Installed” status back, you are onto the next step.

Xcode installed

 

Fixing CPAN on OSX 10.8.x

Perl setup on OS X 10.8.x is a little wonky. There are a few things you need to do to fix it.

Here is a great guide on this –

http://www.virtuin.com/2012/10/fix-perl-cpan-on-os-x-mountain-lion.html

I did get some additional prompts in Xcode on device updates, etc. which I played. Follow the steps in order to get the Perl environment up to speed. I use

instead of the older (but always reliable)

to drop into CPAN, but to each his/her own.

Getting command line tools in Xcode
Getting command line tools in Xcode

and after you complete all the steps in the above guide over at viruin.com you can move to the next step.

Screen Shot 2013-01-21 at 8.50.17 PM

Installing TexApp Pre-Requisites

Now that you have a working Perl environment in OS X 10.8.x, you can load the reqs for TexApp.

1. Drop into a Terminl and then cpan and I recommend to have CPAN install all dependencies

2. install cURL. I had to force install it for some crazy reason. You might have to as well. Try it first to see if you can install it with a force.

But if it doesn’t go, slam it in.

Screen Shot 2013-01-21 at 9.11.52 PM

3. I also install the other stuff.

and confirm but issuing the commands again just to make sure if you want.

Screen Shot 2013-01-21 at 9.20.36 PM

 

Install and Configure TexApp

1. Get out of CPAN or open another terminal and snag TexApp. It should always be at the same location. You can ftp it from Terminal since standard OS X doesn’t have wget.

2.  It can live anywhere, but I tend to move it into a path OS X looks at

then make it execuable

3. I create a ~.texapprc file

Here is mine

4. Launch Texapp

5. Texty goodness ensues.

Screen Shot 2013-01-21 at 9.58.48 PM

and you will be dished a URL to get your bearer token. Go to the URL and copy the token then paste it at the

to get stuff going. You will get a URL page that looks like this but with a long piece of text.

Screen Shot 2013-01-21 at 10.03.09 PM

6. Paste the token and return. This generates your .textappkey so the next time you run it, you are ready to go.

Screen Shot 2013-01-21 at 10.09.32 PM

Screen Shot 2013-01-21 at 10.11.10 PM

Now you are on your own. Always more at >> http://www.floodgap.com/software/texapp/

DeployStudio Multicasting – Finally!

Looks like I finally got it. I will document. The iMacs are getting a solid 37.4MB feed from the server. Here is the network activity graph from the Snow Leopard server I use for DeployStudio.

 dublin-multicast-crop

The spike is the check initially when I started 3-4 iMacs via DeployStudio on individual streams. The server bonded nics spiked on the way to 160MB. When I got multicast going, the server started dishing out a consistent 40MB but each of the 4 iMacs in the test were getting the same speed.

Outlook 2011 Mac and Kerio Connect Shared Public Folders

Outlook Mac 2011 handles shared folder subscription a little differently than old Entourage did. I didn’t quickly find an existing guide on this when I searched earlier, so here goes.

1. Setup your shared folder in Kerio Connect via the web interface as a user that has rights to create shared folders in the Public Folders area and confirm access setups.

Here is mine that I just setup today for a shared public folder “Calendar 13-14” with a few people that can admin it. Confirm access/permissions.

Added Calendar type shared folder under Kerio Connect Public Folders with permissions

 

2. In Outlook Mac 2011, go to the “Tools” area. The menu items are between the two horizontal icon rows at the top of the window.

After clicking to “Tools” in Outlook 2011 Mac

 

3. Click on “Public Folders” to get a list of folder/items you can subscribe to.

Public Folders you can subscribe to at the Kerio Connect server

 

4. Select the one you want and hit the “Subscribe” button. After you subscribe, it will make the item bold.

 

5. Close out of this and go into your Calendar in Outlook to select it for inclusion into your view.

 

And that should do it. A little different method then the simplier way Outlook on Windows or the old Entourage on Mac did it, but there you go.

Key applications when transitioning off Mac OS X to Ubuntu

Since moving off OS X as my main OS on my daily computer (2011 MacBook Pro) last month, I have found these applications great to use. There are many “best apps” lists out there, but these applications are the ones I find I am using all the time to cover the various things I did when I used to rely just on OS X. This is geared more towards the system admin user.

Chromium

https://apps.ubuntu.com/cat/applications/chromium-browser/

This is huge. It is not installed by default on Ubuntu which is unfortunate because it is just a superior browser. Ubuntu bundles Firefox, but c’mon now.

 

FileZilla

https://apps.ubuntu.com/cat/applications/filezilla/

I ran this and Panic’s Transmit on OS X for sftp transfers. Runs well on Linux. Again, not bundled by default but should be.

 

VLC

https://apps.ubuntu.com/cat/applications/vlc/

The video toolbox is great on Linux.

 

FFMPEG

http://ffmpeg.org/

If you can, compile on your own to get the latest from the git repository. Must have if you are doing any video conversion. Runs better in Linux than in OS X in my tests. You can get the various GUI versions, etc. but you have to run command-line.

 

Openshot

https://apps.ubuntu.com/cat/applications/openshot/

Not quite as nice as iMovie for simple editing, but more robust with multiple timelines, etc.

 

VMWare Workstation

http://www.vmware.com/products/workstation/

It’s worth it. You can even get a OS X 10.6 guest VM working if you absolutely need something on OS X. It is also a security blanket to jump back into if you need to run documentation for users. VirtualBox and others are out there, and VMWare costs money, but it is better. It’s nice to have Windows and OSX as guest operating systems if needed.

 

Wireshark

https://apps.ubuntu.com/cat/applications/wireshark/

The best network packet analyzer. Years ago it was known as Ethereal.

 

Thunderbird with Sunbird

https://apps.ubuntu.com/cat/applications/thunderbird/

 

http://www.mozilla.org/projects/calendar/sunbird/

I’ve always had a love/hate relationship with Thunderbird. But, recent versions are better. Connecting it to a groupware server and doing CardDav to get contacts and then installing the recent build of Sunbird to use CalDav to get calender events actually works for the first time in my memory. I thought I would be running Outlook in a VM or WINE or something but this is actually handling things well. I was as shocked as you. My iPhone is doing ActiveSync to my Kerio Connect server OTA and Thunderbird and Sunbird are dishing the data to my Ubuntu Linux laptop. It is reliable now. I still do have Outlook ready to go on the Windows and OS X guest VMs just in case, but I am not going to them at all.

 

Docky

https://apps.ubuntu.com/cat/applications/docky/

I used to be more of a Cairo-dock guy but no longer. Docky is stable and a pleasure to use to provide an OS X taskbar-like launcher for Unity or GNOME.

 

GNOME Shell

https://apps.ubuntu.com/cat/applications/gnome-shell/

Not shipped as the default GUI on Ubuntu for a few years now as they have moved to Unity. This is too bad. Unity is still a mess IMHO. Even with the various tweaks, etc. Unity is still not something I can work with and stand especially coming from OSX. GNOME Shell and desktop allow you much more flexibility on configuration of your desktop interface. I try to use Unity now and again, but always leave it. GNOME with Docky is pretty sweet. Also, you don’t have to deal with all the Amazon garbage Shuttleworth and Co. are cramming into Unity now.

 

Dia

https://apps.ubuntu.com/cat/applications/dia-gnome/

This is a program I have used off and on for years on Linux and Windows. I never got it to run reliably on OS X. It was actually a program I missed using when on Mac. Easier and faster than the OMNIGroup stuff.

 

Synaptic Package Manager

https://apps.ubuntu.com/cat/applications/synaptic/

Sadly, Ubuntu stopped including this by default. I suppose it is so they can bundle more Amazon ads garbage into the Ubuntu Software application. Synaptic is better. It gives you more details and more information on packages and more abilities to selectively install and remove via a GUI. Obviously, this kind of tool is MIA on Mac OS X except for the Apple App Store app which can only mange software you acquired through Apple’s walled-garden,

 

jEdit

I don’t intend to duel with people on text or code editors or choice, but on OS X I was a BBEdit or TextWrangler guy and not seeing much downside running with jEdit. I do mostly XML stuff and it has been wonderful to use. I do wish it had the open from sftp that I used to use all the time, but partnered with FileZilla, I’m good.

 

Screenshot

https://apps.ubuntu.com/cat/applications/gnome-screenshot/

I used the built-in Apple commands in the Finder all the time to generate screenshots under OSX. This is the built-in GNOME screenshot app and it is just fine for having around. Throw it into Docky for quick access.

 

Conclusion

I am not going to talk about GIMP and LibreOffice all that much. They work. People love GIMP, I think it is okay. GIMP is an additional install. LibreOffice is bundled with Ubuntu 12.10 and is more than adequate for general use. I use it for editing Excel and Word docs and send them back to people on Windows and OS X without problems. I hope this was a decent list for people to think about when they are looking at other options as OS X gets more limiting down the road for users that might no longer fit into Apple’s demographic. For the last 5 years or so, I have done this “move to Linux” experiment about every six months or so with an extra hard drive to see if I could do it. This is the first time it has actually stuck and I have a couple of weeks under my belt now and not looking back.

Update Accelerator / IPCop Caching Software Updates

On a couple of firewalls I am still running the older version of the Linux-based IPCop (version 1.4.21) so I can still use this awesome plugin called Update Accelerator to cache software updates from the major software vendors. This allows us to not have to download the same Microsoft, Apple or Adobe update a million times and waste bandwidth in the proces. When you have 460 students all wanting to get the latest version of iTunes or OS X update, it really helps.

I check-in with the stats page on it every once and a while to purge old software it cached but that hasn’t been touched in a while and am always surprised at how much it saves us. Here is a screenshot of what it looks like today. This is only from one of the three firewall setups I use for three different parts of the network.

Remarkable. I also purge all the time but it still is running 70+ gigs of software updates for Adobe, Apple, Linux, Microsoft, Symantec and Trend Micro and has saved us tremendous amounts of download time because once an update is cached, it sends it to the client on the network via ethernet instead of downloading via the various OS update tools. This all works without any additional configuration on the client or whatever. It is invisible to the user when they run updates while on the network.

The plugin was last updated in 2009 for this older version of IPCop (they are on 2.x now) but it continues to be a “killer” app for me. I hope there will continue to be development on it because it is just a wonderful tool to have for sysadmin.