OpenPLM is a full-web PLM (Product Lifecycle Management) solution.
Source code is under GPLv3 licence.
openPLM can interact with other open source solutions or proprietary solutions (OpenOffice.org, Google Doc, Thunderbird, Subversion, FreeCAD, Salome, ...) and manages all kind of data.
openPLM is based on Ubuntu , PostgreSQL , Django , python , Apache , ... and also on Graphviz, Xapian, Celery, RabbitMQ, PythonOCC.
Ubuntu 10.10 or later
Same procedure as above except an issue with Graphviz. We need to install a more up-to-date date.
We have 2 possibilities :
Download and install package from an Ubuntu repository which contains a more up-to-date package (hereafter we use Maverick repository)
We call that possibility : Pinning .
1- Add extra repository with the following repo :
deb http://fr.archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
2- Create or modify some apt configuration files
Edit /etc/apt/apt.conf and add the following lines :
APT::Default-Release "lucid"; APT::Cache-Limit 50331648;
Edit /etc/apt/preferences and add the following lines :
Package: * Pin: release a=lucid Pin-priority: 900 Package: * Pin: release a=maverick Pin-priority: 700
3- Install graphviz version 2.26.3-4 or newer :
sudo apt-get update sudo apt-get install graphviz=2.26.3-4
Manualy download and install Graphviz with all packages it depends on
dpkg -i graphviz_2.26.3-5ubuntu4_i386.deb
Analyse error messages and download+install missing packages.
For Your Information, here is our list of our missing packages:
graphviz_2.26.3-5ubuntu4_i386.deb, graphviz-dev_2.26.3-5ubuntu4_all.deb, libcdt4_2.26.3-5ubuntu4_i386.deb, libcgraph5_2.26.3-5ubuntu4_i386.deb, libgraph4_2.26.3-5ubuntu4_i386.deb, libgraphviz-dev_2.26.3-5ubuntu4_i386.deb, libgvc5_2.26.3-5ubuntu4_i386.deb, libgvpr1_2.26.3-5ubuntu4_i386.deb, libpathplan4_2.26.3-5ubuntu4_i386.deb, libxdot4_2.26.3-5ubuntu4_i386.deb, ocaml-base-nox_3.12.0-7ubuntu2_i386.deb
Getting started with openPLM
You have 4 possibilities :
- Search for Objects (Parts, Documents, Groups or Users)
- Navigate using links between Objects
- Study an Object i.e. access to detailed informations
- Create an Object
Search engine is a Google-like plain-text engine based on Xapian. First, select the type of Object you're looking for i.e. Parts, Documents, Groups, Users or subtypes.
Second, input keyword(s).
First eg :
If you want to refine your search, you can specify an attribute (reference, revision, name, description, file, ...) and criteria.
Second eg :
Or several attributes/criterias :
Third eg :
Objects are represented by boxes and linked together like this :
Boxes are blue for Parts, Violet for Documents and Pink for Groups/Users.
If you click on one box, the designated object becomes the current object and you have access to objects linked to it.
That way, you can navigate from one object to another.
The Display box allows you to filter linked objects.
Switching to Study mode gives you access to all data about the current object i.e. :
- attributes (kind of ID card of the object)
- lifecycle (is it a draft or official object ?)
- management (who is responsable for what)
- related parts/documents, ...
You can create objects.