Login
Username:

Password:

Remember me



Lost Password?

Register now!
Main Menu
Site Info
Webmasters
admin
admin

Who's Online
3 user(s) are online (1 user(s) are browsing XOOPS Docman)

Members: 0
Guests: 3

more...

Chapter 5. SourceForge.net

This section of the guide shows how to gain developer access the CVS repository of a project.

For a quick reminder of the directory structure of the CVS repository read Section 3.1, “Directory structure of XOOPS”

Once you have developer authority organized, as outlined in Section 4.3, “Authorization to use XOOPS CVS Repository” and you have a CVS client (see Chapter 2, CVS clients) we can continue by installing the necessary tools for SSH.

For those of you who are interested in more detailed information about SSH and SourceForge.net please take a look at: Guide to Generation and Posting of SSH Keys. The following is a summary of that document.

5.1. Setting up SSH

To work with SourceForge.net (as a developer) we have to set up a special protocol, called SSH (Secure SHell).

For Windows we can use PuTTY as a SSH client. You can download it from here. There are links for downloading the programs separately, for different platforms, but there is also a link for a Windows-style installer, which I recommend for downloading.

After downloading and installing PuTTY we can go ahead with the generation of a SSH private and public key, which we will need for accessing the CVS repositories on SourceForge.net.

5.1.1. SSH key generation

  • Execute puttygen.exe

    Start puttygen.exe

    Figure 5.1. Start puttygen.exe

  • Select the desired key type ("SSH2 DSA", within the "Parameters" section).

    Adjust puttygen to the correct settings

    Figure 5.2. Adjust puttygen to the correct settings

  • Click on the Generate button.

  • Follow the on-screen instructions (“Please generate some randomness by moving the mouse over the blank area”). Key generation will be performed immediately afterward.

  • Enter username@shell.sf.net (or username@sourceforge.net) in the Key comment field, replacing “username” with your SourceForge.net user name. This comment will help you to identify the purpose of this key.

  • Enter the desired passphrase in the Key passphrase and Confirm passphrase fields.

    Apply a passphrase

    Figure 5.3. Apply a passphrase

  • Click on the Save private key button; use the resulting dialog to save your private key data for future use. You may use a filename such as “SourceForge-Shell.ppk” or “SourceForge-CF.ppk”. The .ppk extension is used for PuTTY Private Key files.

    Save the private key

    Figure 5.4. Save the private key

5.1.2. Uploading SSH key

  • Go to your account page on SourceForge.net. Under the section “Host Access Information” you will find a link to [Edit SSH Keys for Shell/CVS]. Here you can copy your public key data from the Public key for pasting into OpenSSH authorized_keys2 file section of the PuTTY Key Generator and paste in to the provided form on the SourceForge.net site.

    Go to the page where you can submit you public key

    Figure 5.5. Go to the page where you can submit you public key

  • Exit the PuTTY Key Generator

[Note]Note

There is an delay of about 10 minutes (and maybe up to 30 minutes) between the time SSH keys are uploaded on the SourceForge.net site until they are synchronized to the project shell and CVS servers, or SourceForge.net Compile Farm.

5.1.3. SSH authentication agent

[Note]Note

The following step has to be repeated everytime you restart your computer.

  • Start the PuTTY SSH agent pageant.exe

    Start the SSH agent pageant

    Figure 5.6. Start the SSH agent pageant

  • The small pageant icon appears in the Windows system tray

    The pageant icon in the system tray

    Figure 5.7. The pageant icon in the system tray

  • Right click on it, and the following menu appears:

    To add your private key to the SSH agent

    Figure 5.8. To add your private key to the SSH agent

  • Click on Add Key and add the formerly stored private key

    Select the previously stored private key.

    Figure 5.9. Select the previously stored private key.

  • Type in the passphrase for that key and click on Ok.

    Type in the passphrase.

    Figure 5.10. Type in the passphrase.

The comments are owned by the author. We aren't responsible for their content.

Author Thread
dalong
Published: 2006/11/16 8:00  Updated: 2006/11/16 8:00
Just popping in
Joined: 2006/11/16
From:
Comments: 2
 Re: xo-002 http://www.apachefriends.org/en/xampp.html
very good!
I like here!

Author Thread
dalong
Published: 2006/11/16 10:13  Updated: 2006/11/16 10:13
Just popping in
Joined: 2006/11/16
From:
Comments: 2
 Re: xo-002 http://www.apachefriends.org/en/xampp.html
thank for your work!

Author Thread
huqilong
Published: 2006/11/20 2:50  Updated: 2006/11/20 2:50
Just popping in
Joined: 2006/11/16
From:
Comments: 3
 Re: xo-002 http://www.apachefriends.org/en/xampp.html
I hava a question ,when I have installed phpeclipse,I can't user the button for the apache in the Eclipse IDE,how shoud I do?

Author Thread
huqilong
Published: 2006/11/20 3:10  Updated: 2006/11/20 3:10
Just popping in
Joined: 2006/11/16
From:
Comments: 3
 Re: xo-002 http://www.apachefriends.org/en/xampp.html
dddd

Author Thread
Mark_1900
Published: 2006/11/18 11:05  Updated: 2006/11/18 11:09
Just popping in
Joined: 2006/11/18
From:
Comments: 2
 Alias Permission Problems
For an Alias I also had to add a Directory tag to the httpd.conf, otherwise I had permission problems accessing the files... <br /> [code] Alias /wiki "C:/Documents and Settings/Me/wiki"<br /> <Directory "C:/Documents and Settings/Me/wiki"><br /> Options Indexes MultiViews<br /> AllowOverride None<br /> Order allow,deny<br /> Allow from all<br /> </Directory><br /> [/code]<br /> Oh and all these editing tags seem broken!!

Author Thread
Mark_1900
Published: 2006/11/18 11:21  Updated: 2006/11/18 11:32
Just popping in
Joined: 2006/11/18
From:
Comments: 2
 Getting the correct php_dbg.dll
I want a debugger. I downloaded the latest XAMPP 1.5.4a and noticed that it comes with PHP 5.1.6 & PHP 4.4.4, and neither are supported. The debugger module only supports a subset of these major versions from 5.1.0 to 5.1.2 and 4.4.0 to 4.4.2 (http://dd.cron.ru/dbg/downloads.php). I think right at the beginning you should specify which versions to download to get a debugger Version "XAMPP 1.5.2" would be fine.

Author Thread
huqilong
Published: 2006/11/30 6:28  Updated: 2006/11/30 6:28
Just popping in
Joined: 2006/11/16
From:
Comments: 3
 Re: xo-002 http://www.apachefriends.org/en/xampp-windows....
I want to know how to use phpeclipse with eclipse detailly!

Author Thread
thierrybo
Published: 2007/2/3 16:19  Updated: 2007/2/3 16:21
Just popping in
Joined: 2007/2/3
From:
Comments: 1
 Re: xo-002 ch02s03.html Workspace Method 2
I do not agree with the suggested method 2: Quote:
For example you have set up XAMPP and your “document root” path is the XAMPP default:
C:Program Filesapachefriendsxampphtdocs
Quote:
,then your appropriate workspace path should be one level less:
C:Program Filesapachefriendsxampp
If htdocs is your document root, then each folder inside IS a new project and you should set workspace directory as Document Root directory. With suggested method, all your web projects are managed with ONE big PHPeclipse project.

Author Thread
dafydd
Published: 2007/4/3 6:01  Updated: 2007/4/3 6:01
Just popping in
Joined: 2007/4/3
From:
Comments: 2
 Re: xo-002 ch01.html
Trying this out on a Mac. J2SE 1.5.0_07-164 installed. 1.5.0_06 is what's available on the download site. However, it would almost certainly be updated with Software Update.

Author Thread
dafydd
Published: 2007/4/6 1:00  Updated: 2007/4/6 1:00
Just popping in
Joined: 2007/4/3
From:
Comments: 2
 Re: xo-002 ch01s04.html
Second question: How do we point the XAMPP start/stop buttons in the Eclipse toobar to where we put XAMPP?

dafydd

Author Thread
dysmas
Published: 2007/8/4 14:18  Updated: 2007/8/4 14:18
Just popping in
Joined: 2007/8/4
From:
Comments: 1
 Debugging standalone PHP applications
Thanks hundred times for all the detailed explanations here !!

And especially for the note which explains why debugging a CLI application does not work in 1.1.8 version and only in 1.1.9. (wrong port, as I guessed, but I have been looking for this information for some hours before coming here). Unfortunately this 1.1.9 CVS version does not work in the last 3.2.0 Eclipse version I just got. Let us hope the stable version is going quickly.

Author Thread
Mercyful
Published: 2007/9/10 14:46  Updated: 2007/9/10 14:46
Just popping in
Joined: 2007/9/10
From:
Comments: 1
 Re: dbg is not working
I want using eclipse3.2 with php-plugin and for debugging i want using dbg.
I'm using xampp 1.6.3a with php 4.4.7. and php_dbg.dll-4.4.x
After step by step installation
http://docs.schuetzengau-freising.de/ ... =xo-002&file=ch01s05.html
the debugger dbg will not work.
When i called phpinfo() there is no section dbg shown.
Who have any ideas?
Thanks a lot!
Regards Mercyful

Author Thread
keryx
Published: 2007/9/26 22:59  Updated: 2007/9/26 22:59
Just popping in
Joined: 2007/9/26
From:
Comments: 1
 Re: xo-002 ch04.html
A section about verrors should be nice. I get the following:


<terminated, exit value: 0>PHP C:\Program\PHP\php.exe : <path>/<fil>.php

I've googled like crazy but to no avail. And yes - it does not stop at breakpoints and "variables" are empty. DBG is working:

if (function_exists ("DebugBreak")) {
DebugBreak ();
echo "debugging started!<br />\n";
}

Outputs "debugging started!" And DBG is reported on phpinfo().

Author Thread
koski
Published: 2007/10/19 3:55  Updated: 2007/10/19 3:55
Just popping in
Joined: 2007/10/19
From:
Comments: 1
 Re: xo-002 ch01s03.html
Hi,

Seems that the mentioned link for cvs:

http://phpeclipse.sourceforge.net/update/cvs

is out of date or wrong.

Author Thread
andybruk
Published: 2007/11/18 1:11  Updated: 2007/11/18 1:11
Just popping in
Joined: 2007/11/18
From:
Comments: 1
 Re: xo-002 index.html
I've been searching for a PHP debugger for ages. This is the only one I can find that works perfectly, thanks very much for providing this documentation.<br /><br />I doubt if I could ever get it to work on Windows, but it works so well with Ubuntu Linux and Eclipse 3.1.<br />
Powered by XOOPS 2.0 © 2001-2005 The XOOPS Project