We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Project Caiman: Build your own Distribution based on OpenSolaris 2008.11

00:00

Formal Metadata

Title
Project Caiman: Build your own Distribution based on OpenSolaris 2008.11
Alternative Title
Custom OpenSolaris
Title of Series
Number of Parts
70
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
17
Thumbnail
56:35
18
Thumbnail
15:55
35
Thumbnail
15:35
60
69
Discrete element methodLevel (video gaming)Multiplication signModul <Datentyp>PreconditionerIdeal (ethics)TupleContent management systemProjective planeConstructor (object-oriented programming)Software testingDistribution (mathematics)Web 2.0Open setSequelRepository (publishing)Order (biology)Operator (mathematics)2 (number)HypermediaPhysical lawCausalityAreaOperating systemXMLComputer animation
Revision controlDuality (mathematics)ThumbnailElectric currentData structureEmailForm (programming)Module (mathematics)Process (computing)Installable File SystemMaxima and minimaUltraviolet photoelectron spectroscopyRange (statistics)Cache (computing)Physical systemIntegrated development environmentConstructor (object-oriented programming)Read-only memorySpacetimeMiniDiscRevision controlPhysical systemHome pageResultantBootingOpen setEntire functionScripting languageMedical imagingConstructor (object-oriented programming)CuboidInterface (computing)Polar coordinate systemDistribution (mathematics)IP addressSpacetimeMiniDiscProjective planeFile systemSpecial unitary groupLocal ringProcess (computing)InformationComputer fileCASE <Informatik>Data structureFile archiverSemiconductor memorySoftware testingSeries (mathematics)Task (computing)IRIS-TPersonal computerLecture/Conference
SoftwareServer (computing)BuildingIntegrated development environmentCloningControl flowTemplate (C++)Default (computer science)Physical systemComputer configurationComputer fileMathematicsInstallable File SystemData structureHypermediaComputer-generated imageryBootingExecution unitWechselseitige InformationInstallation artComputer iconMiniDiscStandard deviationCoprocessorArchitectureUsabilitySPARCProof theoryCharge carrierGradientFreewareComponent-based software engineeringConnected spaceStack (abstract data type)Computer fileDirectory serviceOpen setDistribution (mathematics)UsabilityConstructor (object-oriented programming)BlogGame controllerCharge carrierSoftwarePhysical systemLoop (music)Open sourceSoftware bugOptical disc driveServer (computing)AuthorizationDefault (computer science)Design by contractData centerMathematicsDifferent (Kate Ryan album)IP addressMedical imagingBootingContent management systemRepository (publishing)File systemLocal ringField (computer science)Operating systemCASE <Informatik>Projective planeMikroarchitekturDemonFeedbackHypermediaOffice suiteGoodness of fitMultiplication signArmData structureComputer configurationInternetworkingComputer iconCuboidIntegrated development environmentInstallation artRootProcess (computing)Nichtlineares GleichungssystemBuildingComputer architectureData storage deviceVideo gameCausalityPlanningStaff (military)MereologyTable (information)Cellular automatonForestMetropolitan area networkTotal S.A.Service (economics)Discounts and allowancesTouch typingCartesian coordinate systemComputer animation
Open sourceSlide ruleOffice suiteSoftware developerRing (mathematics)LaptopData centerProjective planeSpecial unitary groupOpen setOpen sourceDirection (geometry)Computer hardwareResultantStack (abstract data type)Film editingUsabilityCuboidTotal S.A.NumberObservational studyComputer clusterComputer animation
XML
Transcript: English(auto-generated)
Okay, so thank you for having me here this year again last year I've been speaking about our about to be released open Solaris 2008 We released it last April and the important thing here was that it was the first time we had a fully
redistributable Solaris which was very modular and based on an IPS called our packaging repository Which is sitting on the web very similar to the technology you were getting with Debian This was a kind of a precondition to do the things you want to do with
with our project Cayman Because we needed a modular operating system, which you can store easily in the pieces you need With this precondition we could release the we could ignite the second stage in last November by shipping Solaris open Solaris
2011 including a distro constructor this distro constructor allows you to build a fairly simple And easy a custom distribution like I did here on a 1 gigabyte USB stick where I simply are configured some stuff which gives you an open Solaris with an amp stack on top and then for example
Drupal with whom I work two weeks ago because tuple is a kind of a wonderful content management system They're here and the beauty of it installation is extremely simple and the download is just a megabyte which made it an ideal pet project for me to test project Cayman, so
what I did in order to get a full stack with amp my sequel and Drupal is the stuff. I'm going to show you here So what you basically need is The stuff from project Cayman, it's under a CDL and I will see CDL license from Sun this is the home page of the
project and We released the project in its first revision last November and a requirement to use the constructor is our November release from open Solaris What you're basically getting is a simple command line tool Which is fairly robust which works of a manifest file where you put your information in and then you can do all the
modifications for your own distribution as you like you can Define the packages you want to have in your distribution You can add additional packages. You can teach it to you stuff from other Places like I've been doing it with my triple package which came from from somewhere else
It has a plug-in interfaces to do our post Customizations and it's using CFS our advanced file system with some checkpointing features To restart things if things are going wrong. The thing is a kind of slow it takes easily three or four hours to build your own
distribution and therefore you were happy if you were able to roll back if something went wrong or in the scripts you had in The simplest case it's fairly straightforward, but you can do as well at once things like patching around with crap with your own or boot archive you can you already get support for localizations and
You're really getting at the end an installable package with the distro constructor So here are some of the few steps you have to do First thing is you want to beef up your current opens allows installation with a package which is called some W distro const which downloads through IPS and then you're basically ready to go you need an x86 system should have
786 MB main memory and you better have some 8 gigabyte of free space and actually better have some 10 12 15 Because it'll build up the entire file structure and this takes quite some
Disk space Your best friend is going to become virtual box Because or it'll allow you to test your results without having too many PCs and which will box Works like a piece together with the ISO images you are going to create and with open Solaris the information you need to do the job are basically here in this toy and
I'm going to talk you through the key steps to build your own custom solution The first thing is if you want to add your own software and not just to recompose things you're getting from standard repositories You have to run your own IPS server. You check in your own software what we basically did with trooper
This is not a static thing This is a dynamic demon and you will just have to start your own IPS server on your box Run it on the port you want to and in a home directory You want to run and then you have to build your own IPS package if you want to do a custom add-on to the staffer
these things are fairly well described in the blog about fear and It's basically about uploading all the files are and the directory structure. You want your own package to be on There are some tools out there some enhancements which you can get from here The next thing is you have to set up your build environment
This is a kind of interesting because actually it's just file copying but you have to be super user Which was a surprise to me and you'll simply create your working directory as a CFS file system And as I told you you better have some 8 10 12 gigabyte for the entire thing
Then the simplest way is you're going to use the standard manifest file for the slim CD copy it to place you want it to have and Start patching the things and customize your own distribution or as much as you want and as and as far as you can bear it
What you then want to do is you customize your control file with some other things you can change your own distro name Give it your own name. You can change your default authorities Which means the place where you're putting the packages from you can add extra packages Which you draw from the authority or you can add a different repositories from different places because
you may want to run your own public download server and You can choose to remove some packages from the live CD To the final installation because the live CD which is an install CD needs extra software to install the target system
this stuff isn't anyone needed and There's advanced stuff as I told you You can create all different kinds of file system structures on your live CD You can tinker around with crap and post boot or root modifications Once you configured your XML file
It's just about calling the distro constructor with the build option and a path to your File and then you have to wait a while because it'll download all the packages you need and I think this is around 2500 packages for for a standard installation and it may easily take some three or four hours and
You want to have a good network connection to your IPS repository server if everything goes well It's going to build all the file systems you need and you end up with an ISO image Which you can use as a bootable live CD or with a USB stick like I created here
Where you can boot your system from USB stick USB stick comes extremely handy for me because we have a lab where we put in dirt cheap servers and no one put in any more DVD drives and Are putting the systems from a USB stick is really handy The USB stick is being generated with another kind of small tool. It's called USB copy
This is a typo from open office. It's capitalized. It should be read USB copy in lower cases and it finds a USB sticks being clocked in and this is all you need and The real work to do your own custom Installation for and let's say with including an extra amp stack is are not more than 10 to 15 minutes are typing work
And are a kind of 4 to 5 hours work clock time till everything are is being composed Once you build your media on your USB stick or on a CD You can use the stuff and you have all packages already on your CD
So you can install a target system like a triple content management system without any extra downloads from the internet The right CD is a kind of special since it has some Loop back mounted file systems, which are read-only you won't be able to do everything with the live CD
But you were able to install the entire target stack on any target system You were getting all the install software for free Just click on the install icon and you'll use the custom technologies from open Solaris to create your our target system including localizations Including all the users and all the dialogues you're getting from standard our installation
So this is basically all it takes to build your own private custom Distribution which is actually fully supportable You can give it to any customer or who is running commercial data centers. You can get support contracts for them It's redistributable. You can give it to anyone people can use it for free
No Applications and on the positive side of the full support or you can get for carrier create data center operating system like Solaris In the next three months, you're going to see that the guys in the project are currently working on bug fixes
They're doing some Usability improvements, but there are no big changes there and they're currently working to support more processor architectures We would like to get lots of feedback on how people build their stuff With the current technologies and therefore we really eager to get field feedback
And I would encourage you to crop a CD over there or here including the small booklet With which which helps you to get started and open Solaris and build your own custom distributions I'm already coming to the end. I am of a department called ISV engineering which has as well a huge open source team and
We're working currently on building all kind of custom distributions like my co-worker jigna shah is Worked on a postgres distribution Which is just 200 megabyte as a total image without any graphics in and here we have an extremely tiny and fast And very intelligent or postgres distribution arm
You may want to work with it as well as I told you anyone can use it it's free it's redistributable and if you're doing stuff where someone wants to go productive with you can get our support from our son For this technology except your own packages because as long as you draw packages from the cement repositories
It's basically just a standard our opens at our technology So, oops, I want to go back one slide So this basically brings me to the end. Thank you for listening and As you probably realize just be worried that Sun is really turning more and more into an open source
Company and not just a hardware vendor from California and we have actually significant number of open source engineers All over Europe mainly in Hamburg the open office guys The my SQL guys are sitting around the Baltic Sea the net been guys in Prague. Do we have romance trouble here?
Nope, he seems in the run The which the box guys being close to me and stood cut and the crit engine guys in rings book This makes in total some I think some 200 300 engineers who working on our open source projects plus other people like Amanda wait, who is working on lady and
Who wrote just an excellent white paper about our scaling M stacks get it from our booth from my sequel? Amanda is willing to sign it and And yeah, so this is basically it we have some three minutes are there any questions
This is something we're working on and I hope that we're gonna ship some results in May. Hope hopefully in November This is definitely something where usability has been suffering a little bit
And we're now investing in going into more data center direction rather than in the pure laptop developer direction from the beginning Okay, someone else So thank you for the time. And if you want to play around with it, the cities are down here. Thank you very much
you