Migrating from Linux to Mac OS X. David Wheeler Kineticode, Inc.



Similar documents
Setting Up Mac OS X 10.4 Server and Clients for Xgrid, Xgrid Enabled OpenMPI, LAM-MPI, and MPICH2

Secure Shell. The Protocol

TS-800. Configuring SSH Client Software in UNIX and Windows Environments for Use with the SFTP Access Method in SAS 9.2, SAS 9.3, and SAS 9.

Extending Remote Desktop for Large Installations. Distributed Package Installs

Secure File Transfer Installation. Sender Recipient Attached FIles Pages Date. Development Internal/External None 11 6/23/08

Set JAVA PATH in Linux Environment. Edit.bashrc and add below 2 lines $vi.bashrc export JAVA_HOME=/usr/lib/jvm/java-7-oracle/

Authentication in a Heterogeneous Environment

Using a login script for deployment of Kaspersky Network Agent to Mac OS X clients

Running Kmeans Mapreduce code on Amazon AWS

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015

CA and SSL Certificates

Encrypted File Transfer - Customer Testing

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

How To Run Linux On Windows 7 (For A Non-Privileged User) On A Windows 7 Computer (For Non-Patty) On Your Computer (Windows) On An Unix Computer (Unix) On Windows) On The Same

Single Node Setup. Table of contents

Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide

HADOOP. Installation and Deployment of a Single Node on a Linux System. Presented by: Liv Nguekap And Garrett Poppe

Back Up Linux And Windows Systems With BackupPC

Installing OCFA on Ubuntu. Practical installation procedures, Installing The Open Computer Forensics Architecture on Ubuntu

Apache Jakarta Tomcat

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications.

Tableau Spark SQL Setup Instructions

2. Findings Summary. Resolved Issues

Manual for using Super Computing Resources

SSH The Secure Shell

Hinemos ver.2 Installation manual

1.0. User Manual For HPC Cluster at GIKI. Volume. Ghulam Ishaq Khan Institute of Engineering Sciences & Technology

JobScheduler - Amazon AMI Installation

Continuous Integration (CI) and Testing - Configuring Bamboo, Hudson, and TestMaker

10/23/12. Fundamentals of Linux Platform Security. Linux Platform Security. Roadmap. Security Training Course. Module 9 Application Security

Connecting to Linux From Other Systems

Installation 42goISP Manager

Deploying MongoDB and Hadoop to Amazon Web Services

ASX SFTP External User Guide

CN=Monitor Installation and Configuration v2.0

IBM Smart Cloud guide started

HADOOP - MULTI NODE CLUSTER

Single Node Hadoop Cluster Setup

docs.hortonworks.com

Research, recommend, and assist in implementing identity automation solution.

Installation Guide for AmiRNA and WMD3 Release 3.1

File transfer clients manual File Delivery Services

Installation and Configuration Documentation

HSearch Installation

RPC and TI-RPC Test Suite Test Plan Document

Distributed convex Belief Propagation Amazon EC2 Tutorial

ALERT installation setup

IMPLEMENTATION OF CIPA - PUDUCHERRY UT SERVER MANAGEMENT. Client/Server Installation Notes - Prepared by NIC, Puducherry UT.

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS

Rapid Access Cloud: Se1ng up a Proxy Host

Deployment and Monitoring. Pascal Robert MacTI

Building Ruby, Rails, LightTPD, and MySQL on Tiger

TriDoc Install Guide - Mac OS X Operating System This install guide was prepared for professional use!

OpenSSH: Secure Shell

About This Document 3. About the Migration Process 4. Requirements and Prerequisites 5. Requirements... 5 Prerequisites... 5

vfabric Web Server Installation and Configuration

EZcast Installation guide

Installing Hadoop. Hortonworks Hadoop. April 29, Mogulla, Deepak Reddy VERSION 1.0

OpenGeo Suite for Linux Release 3.0

Technical Report. Implementation and Performance Testing of Business Rules Evaluation Systems in a Computing Grid. Brian Fletcher x

SSH, SCP, SFTP, Denyhosts. Süha TUNA Res. Assist.

Contents Set up Cassandra Cluster using Datastax Community Edition on Amazon EC2 Installing OpsCenter on Amazon AMI References Contact

Rancid Server Build and Operation Overview (v0.3) (This is being done from memory so expect some errors)

Using Cacti To Graph MySQL s Metrics

QuickStart Guide for Client Management. Version 8.7

Installing Dspace 1.8 on Ubuntu 12.04

Version Control with Subversion and Xcode

XFree86 on Darwin and Mac OS X

Monitoring a Linux Mail Server

How to install PowerChute Network Shutdown on VMware ESXi 3.5, 4.0 and 4.1

Installing Hadoop. You need a *nix system (Linux, Mac OS X, ) with a working installation of Java 1.7, either OpenJDK or the Oracle JDK. See, e.g.

Managing servers with DSSH

研 發 專 案 原 始 程 式 碼 安 裝 及 操 作 手 冊. Version 0.1

Secure access to the DESY network using SSH

Wolfr am Lightweight Grid M TM anager USER GUIDE

Setting up PostgreSQL

Setting up your virtual infrastructure using FIWARE Lab Cloud

Lucid Key Server v2 Installation Documentation.

Linux VPS with cpanel. Getting Started Guide

Incremental Backup Script. Jason Healy, Director of Networks and Systems

Automated Offsite Backup with rdiff-backup

Solr Bridge Search Installation Guide

SSH with private/public key authentication

Omnistar Recruiter Install User Guide (Codelock)

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

Fermilab Central Web Service Site Owner User Manual. DocDB: CS-doc-5372

PassBy[ME] - Bugzilla integration on

SSH! Keep it secret. Keep it safe

JUSTIN J. LITTLE Build and Release Engineer

Advanced 100 GB storage space. Unlimited monthly bandwidth. Pro 150 GB storage space. Unlimited monthly bandwidth. Horde Squirrelmail Round Cube Mail

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

How To Install Openstack On Ubuntu (Amd64)

MySQL databases as part of the Online Business, using a platform based on Linux

AdWhirl Open Source Server Setup Instructions

VMware vcenter Log Insight Security Guide

Cryptography: RSA and Factoring; Digital Signatures; Ssh

DocuShare Installation Guide

Installation of PHP, MariaDB, and Apache

Transcription:

Migrating from Linux to Mac OS X David Wheeler Kineticode, Inc.

Why Mac OS X It s Unix It Just Works It runs common productivity applications It Rocks It s a joy to Work with It s Unix Did I mention that it Rocks?

Mac User Mail Office Chimera icalendar Finder

Power User Developer Tools Project Builder Apache CVS tcsh

Alpha Geek Perl, Java, Python, Ruby, C, Objective C Carbonized Emacs/Vim CVS over SSH Apache/mod_perl/ mod_ssl PostgreSQL/MySQL Xwindows Sendmail

Carbonized Emacs Ported to Carbon by Andrew Choi Available in GNU CVS Binaries Available Download and build like this:

Carbonized Emacs % cvs - \ d:pserver:anoncvs@subversions.gnu.org:/cvsroot/emacs \ login % cvs -z3 - \ d:pserver:anoncvs@subversions.gnu.org:/cvsroot/emacs \ co emacs % cd emacs %./configure % make bootstrap % sudo make install % sudo cp -rf mac/emacs.app /Applications

Carbonized Emacs

Carbonized Emacs Home Page http://members.shaw.ca/akochoi-emacs/

Carbonized Vim Ported to Mac OS X by Dany St-Amant Binaries Available Sources Available at ftp.vim.org

Carbonized Vim

Carbonized Vim http://macvim.swdev.org/osx

SSH Key Generation Create Public and Private Keys % ssh-keygen -t rsa1 % ssh-keygen -t rsa % ssh-keygen -t dsa Be sure to enter a passphrase for each

Using Public Keys Package up public keys % cd ~/.ssh % cat identidy.pub > authorizied_keys % cat id_dsa.pub > authorized_keys2 % cat id_rsa.pub >> authorized_keys2 % chmod 400 authorized_keys* % cd % tar zvcf.ssh/ssh-pub.tar.gz \.ssh/authorized_keys*

Using Public Keys Unpack ssh-pub.tar.gz on destination server(s) % scp ~/.ssh/ssh-pub.tar.gz \ destination.example.com: % ssh destination.example.com % tar zxvf ssh-pub.tar.gz % chmod 755.ssh

Passwordless SSH Set up ssh-agent and add the private keys % eval `ssh-agent` % ssh-add Type in your passphrase(s) and you re ready to go! % ssh destination.example.com

Passwordless SSH Disadvantages to this Approach: It only lasts as long as your terminal session. Leaves ssh-agent hanging around Solution: Keep the ssh-agent environment variables persistent.

SSH Agent Easiest to use Native Carbon Application Stores Passphrase(s) in Key Chain Resource Hungry http://www.phil.uu.nl/~xges/ssh/

SSHAgentServices Starts at Login Add private keys manually Best Solution Broken in Jaguar http://www-inst.eecs.berkeley.edu/~kevinvv/sshagentservices.html

SSHAgentStartup Starts at System Startup All applications have access Add public keys manually Should continue to work http://www-inst.eecs.berkeley.edu/~kevinvv/ http://www.opendarwin.org/~kevin/sshagentstartup.tar.gz

Apache/mod_perl Apache included with Mac OS X 100% Real Apache server mod_perl support via dyld Perl 5.6.0 No support for Apache::Request and Apache::Cookie

Build Your Own! Build Perl 5.8.0 http://developer.apple.com/internet/macosx/perl.html Build Apache/mod_perl Download Apache Download mod_perl Download libapreq Patch Follow Instructions

Apache Links Apache http://www.apache.org/dist/httpd/ mod_perl http://perl.apache.org/dist/ libapreq http://www.apache.org/~joes/ My Instructions http://david.wheeler.net/osx.html

PostgreSQL 7.2 and later Compile easily Create a postgres user Initialize the database Launch the Server Binaries available Resources http://www.entropy.ch/software/macosx/postgresql/ http://developer.apple.com/internet/macosx/osdb.html http://www.macdevcenter.com/pub/a/mac/2002/06/07/postgresql.html

MySQL 3.23 Compiles Well Create a mysql user Initialize the database Launch the Server Binaries available Resources http://www.entropy.ch/software/macosx/mysql/ http://developer.apple.com/internet/macosx/osdb.html

X Windows XDarwin http://www.xdarwin.org/ OroborOSX http://oroborosx.sf.net/

Sendmail Included with Mac OS X You Must Enable it Instructions on MacDevCenter.com Set DontBlameSendmail Option Regenerate sendmail.cf Set up NetInfo Settings Enable Sendmail Jaguar: http://www.macdevcenter.com/pub/a/mac/2002/09/10/sendmail.html 10.1.5: http://www.macdevcenter.com/pub/a/mac/2002/06/07/sendmail_1015.html

Java Java 1.3.1 Included Nice Integration with Cocoa APIs Nice Integration with Project Builder Nice Integration with Interface Builder

Tomcat It s Java, It s Mac OS X, Jakarta Tomcat just Works Can run Standalone Can run with Apache Apple Developer Article http://developer.apple.com/internet/java/tomcat1.html

Ant It s Java, It s Mac OS X, Jakarta Ant just Works Grab it from the Jakarta Site Put it in /usr/local Symlink ant shell script in /usr/local/bin http://jakarta.apache.org/ant/index.html

JUnit It s Java, It s Mac OS X, JUnit just Works Grab it from the Jarkarta Site Put it in /usr/local/ant/lib http://www.junit.org/

Resources http://www.macdevcenter.com http://developer.apple.com http://david.wheeler.net/macosx/

Thank You David Wheeler Kineticode, Inc. david@kineticode.com