Installation¶
Linux Packages¶
Download the latest release and unpack.
- Server: You need to install afanasy-server package. Also you can to install afanasy-render package to monitor its resources, and should limit some heavy tasks not to run on server machine.
- Workstation: You need to install cgru package.
- Render: You need to install afanasy-render package.
CGRU will be installed in /opt/cgru folder.
Structure | Description | Depends |
---|---|---|
|
cgru: Start menu item. | PySide(1-2) or PyQt(4-5) |
cgru-common: All files, except Afanasy binaries. | ||
afanasy-common: Afanasy binaries, except GUI. | PostgreSQL libraries (libpq) | |
afanasy-render: Afanasy render startup scripts. | ||
afanasy-server: Afanasy server startup scripts. | PostgreSQL server, apache, php, php-pgsql | |
afanasy-qtgui: Afanasy Qt GUI binary. | Qt libraries |
- PostgreSQL server and Apache+PHP needed for afserver to store and view statistics only.
Installation Methods:
- Install and uninstall scripts provided with the packages.
- Various GUI utilities native for each Linux distribution, can install it.
- Commands like dpkg -i for .deb’s and rpm -i for .rmp’s.
- The best way is to put this packages in you local company Linux repository. And to use native Linux ways to install and update software. In this way Linux system solves packages dependences itself.
MS Windows Archives¶
Download the latest release and unpack. Use Keeper to launch applications.
- Server: Launch afserver.
- Render: Launch afrender.
- Workstation: Use Keeper to launch render client and other CGRU applications.
Mac OS X¶
There is no release for this platform, yet. But you can build project yourself.
Manual Project Build¶
You can build project using cmake.
The project is hosted on GitHub: https://github.com/CGRU/cgru
If you want just to compile (not to develop) better to use tags.
You can simple Download an archive with the latests release sources.
Needed libraries:
- Python: >= 2.6
- Qt: Needed for Qt-GUI only
- PostgreSQL: Optional, needed by server for statistics only
Linux¶
All needed libraries can be installed by a script:
cd cgru/utilities
./install_depends_devel.sh
Run build script:
cd cgru/afanasy/src/project.cmake
./build.sh
MS Windows¶
You need MS Visual Studio 2015 and cmake. Cmake will generate Visual Studio project.
Go to cgru/afanasy/src/project.cmake
and run win_build_msvc.cmd
.
Mac OS X¶
You should be familiar with building projects on Mac.
You can use macports or homebrew to install needed libraries and cmake.
cd cgru/afanasy/src/project.cmake
./build.sh