Jump to content
Mayoff

Debian package for the Retrospect client for Linux

Recommended Posts

Hello,

 

I use the retrospect client for debian, downloaded from here, all working fine,

starts ok, binds to ip ok, its found by the retrospect client (when adding a

client), but i get this this error:

 

1150927376: Connection established by IP:1808

1150927432: SThreadSpawn: pthread_create() failed with error 12

1150928127: SThreadSpawn: pthread_create() failed with error 12

 

I'm new with retrospect.

Any of you have ideas what the problem could be?

 

Thanks,

Adrian.

Share this post


Link to post
Share on other sites

Hi Adrian,

 

This thread seems pretty dead, so I guess we can hijack it.

 

Are those errors showing up on the client side or on the backup server side in the operations log? If client side, what is showing up in the operations log for Retrospect?

 

Also, what version of Retrospect are you using, and what OS is that machine?

Share this post


Link to post
Share on other sites

I know that the debian package is not officially supported by Retrospect, but I am in desperate need of the .deb package for version 7.x. The links above no longer work, so I was wondering is someone knew where I can get it from.

 

Thanks in advance..

Share this post


Link to post
Share on other sites

Sorry, I am still trying to track it down. It got pulled from the forum server when we did the upgrade

Share this post


Link to post
Share on other sites

Talking to one of our engineers, he suggested "Debian or Ubuntu users can use a tool called "alien" to create a debian package from the rpm"

Share this post


Link to post
Share on other sites

Awesome. It worked perfectly. Thank you for the help.

 

production:/home/dev# alien --to-deb --scripts retroclient-75_linux.rpm

retroclient_7.5.112-2_i386.deb generated

production:/home/dev# dpkg -i retroclient_7.5.112-2_i386.deb

 

Selecting previously deselected package retroclient.

(Reading database ... 93736 files and directories currently installed.)

Unpacking retroclient (from retroclient_7.5.112-2_i386.deb) ...

Setting up retroclient (7.5.112-2) ...

 

Installing Retrospect Client...

 

Adding RETROSPECT_HOME to system profile and login scripts...Done!

 

Before attempting to use any of the GUI components of the Retrospect Client,

you must have both the RETROSPECT_HOME and DISPLAY variables set. The

RETROSPECT_HOME variable should point to /usr/local/dantz/client. We have

modified your /etc/profile and /etc/.login files to set this value for future

logins. The retrospect client launched as part of this installation process

will also have this variable set. However, if you kill that client and

restart it without logging out, you will need to set these variables manually.

 

/usr/local/dantz/client/./rpm-post-install.sh: line 257: [: !=: unary operator expected

 

Enter first access password:

Retype the first access password:

Starting client as daemon...

 

Retrospect Client started successfully!

Upgrade completed successfully

 

production:/home/dev#

 

Share this post


Link to post
Share on other sites

Just upgraded one of our servers. Its now running on 64-bit. When I use Alien for to convert the .rpm file, i get a 386 package.

 

Any suggestions on what I can do to get it retroclient back up and running?

Share this post


Link to post
Share on other sites

This is the way how I did it (for 64 bit):

- aptitude install alien

- aptitude install libstdc++6

- Donwloaded Linux_Client-XXX.rpm from here (XXX is your version)

- alien Linux_Client-XXX.rpm

- vim retroclient-XXX/debian/control

- Set the Architecture to amd64 or append amd64 to it (devided by a space)

- retroclient-XXX/debian/rules binary

- dpkg -i retroclient_XXX_amd64.deb

- update-rc.d rcl defaults 99

Edited by Guest

Share this post


Link to post
Share on other sites

Thanks Patrick! You're a life saver.

 

There were just a few things in your instructions that I needed to play with. I'm reviewing them here for the benefit of the next guy.

 

after - dpkg -i retroclient_XXX_amd64.deb

copy rcl to /etc/init.d (I had to search for rcl)

run retroclient - password to set the password for the client (I had to search for retroclient too)

 

Thanks again,

 

PP

 

Share this post


Link to post
Share on other sites

Someone else had set up the Retrospect client on an Ubuntu server, and it was working, until the server was restarted.

 

The guy who set it up no longer works here, so I'm trying to figure this out, but I'm in need of some help.

 

I have two files:

RCL.tar and retroclient_7.6.100-2_i386.deb

I can successfully do a "dpkg -i retroclient_7.6.100-2_i386.deb", but I'm not sure where to go from there.

What do I do next? How does the RCL.tar come into play?

  • Like 1

Share this post


Link to post
Share on other sites

If it WAS working then it must be installed OK, just probably didn't start up correctly.

 

I think you can run sudo /etc/init.d/rcl start to kick it off again, it should return 'Retrospect Client 7.6.? has started' or something.

 

If you have already tried to install over the top of the original application, then you may have broken the config.

 

Rich

Share this post


Link to post
Share on other sites

Hi

I tried to use the procedure above to generate ubuntu client from 7.6.100 but get the following error during alien package generation:

root@giga3u64:~# alien -c '/home/sam/Linux_Client-7_6_100.rpm'

error: incorrect format: unknown tag

Package build failed. Here's the log:

dh_testdir

dh_testdir

dh_testroot

dh_clean -k -d

dh_installdirs

dh_installdocs

dh_installchangelogs

find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \

xargs -0 -r -i cp -a {} debian/retroclient

dh_compress

dh_makeshlibs

dh_installdeb

dh_shlibdeps

dh_gencontrol

dpkg-gencontrol: error: current host architecture 'amd64' does not appear in package's architecture list (i386)

dh_gencontrol: dpkg-gencontrol returned exit code 255

make: *** [binary-arch] Error 1

find: `retroclient-7.6.100': No such file or directory

Can anyone help me? I am using Ubuntu amd64 desktop version 9.10

Thanks.

Share this post


Link to post
Share on other sites

Finally I get the ubuntu client up and running after upgrading the windows single server version to 7.7 and followed the other procedures in this forum to compile an AMD64 Debian version for the client. However, I found the following problem with the Ubuntu client:

When I use Retrospect on WinXP to duplicate a file or a folder with Chinese filename to Ubuntu, the filename/folder name is corrupted by "invalid encoding". No such filename encoding problem occurs when I use Retrospect to duplicate file from WinXP to WinXP or use the WinXP Explorer to copy the file from WinXP to Ubuntu.

Share this post


Link to post
Share on other sites

Ok, I ran sudo /etc/init.d/rcl start and I get an error:

 

/usr/local/dantz/client/retroclient: not found

 

 

yet this file does exist... any suggestions? Is ther a path that needs to be set somewhere?

Share this post


Link to post
Share on other sites

Ok, I figured it out. The reason for this error was that you need to install the i386 libraries. I will post here the modified procedure I used based on the above list of commands. There were just a couple extras I needed to do.

 

This is the way how I did it (for 64 bit):

- sudo aptitude install alien

- sudo aptitude install libstdc++6

- sudo apt-get install ia32-libs

- Donwloaded Linux_Client-XXX.rpm from here (XXX is your version)

- sudo alien Linux_Client-XXX.rpm

- sudo vim retroclient-XXX/debian/control

- Set the Architecture to amd64 or append amd64 to it (devided by a space)

- cd retroclient-XXX

- sudo debian/rules binary

- cd ..

- sudo dpkg -i retroclient_XXX_amd64.deb

- sudo cp /usr/local/dantz/client/rcl /etc/init.d/

- update-rc.d rcl defaults 99

- cd /usr/local/dantz/client/

- sudo ./retroclient -setpass

- sudo /etc/init.d/rcl start

 

Done!

Edited by Guest

Share this post


Link to post
Share on other sites

It would be great it Retrospect actually had up to date linux builds for the major players (i.e. ubuntu and redhat), so we don't have to frig a solution ourselves...

 

Rich

Share this post


Link to post
Share on other sites

Yes - does anyone at Dantz know if a Linux ( Red Hat/Ubuntu/Fedora/etc. ) double click Client installer ever be built?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×