Thanks, Mike.
I'm trying to use Method 1 (mapping a drive).
In the Remote Systems tab of Zend Studio for Eclipse (v6.1), I clicked the
'Define a connection to remote system' button. In the 'Select Remote System
Type' window I selected FTP Only and clicked the Next button. The Parent
Profile was my iSeries user profile name and I filled out the IP address of
my iSeries as my Host name and Connection name and clicked the Next button.
It then presented a window of ftp.files settings, which I left as is, and
clicked the Finish button.
My iSeries appeared under the Remote tab, with a Files entry below it. I
clicked on the 'plus' under the Files and it expanded to My Home and Root
entries. Clicking on the Root entry presented a pending entry and a
password entry window. I filled in the password and clicked OK. After a
few moments I received an error dialog box saying 'Operation failed.
Security violation. The available Details button shows a message that 'Log
on attempt by user TOM GARVEY rejected.'
I seem to remember somewhere that I'm supposed to make sure that the user
has authority to the www/zendcore/htdocs folder of the IFS, but it says it's
rejecting me altogether.
What might be wrong?
As for Method 2, I'm very reluctant to change any FTP settings on my iSeries
because other developers us it regularly for other file transfers.
Thanks for your advice.
Tom Garvey
-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On
Behalf Of Mike Pavlak
Sent: Wednesday, July 01, 2009 8:25 AM
To: Web Enabling the AS400 / iSeries
Subject: Re: [WEB400] Zend Studio on iSeries
Let me see if I can take a swing at this one:
No, sFTP is not necessary, but is certainly an option. We have chosen to
implement the least intrusive method of file access for IBM i to Eclipse.
We are certainly exploring alternatives, but here are two of several methods
for accessing files on your i5 using ZSEi5. But before we get into that,
please ensure you have Zend Studio for Eclipse, i5 Edition, that you have
proper authority to the directories in the IFS that lead to the document
root (default is '/www/zendcore/htdocs/*', and that you have no firewalls
between you and the i5 inhibiting port 21 default FTP processes (Default
port for SSH is 22, I think).
Method 1: Create a mapped drive.
If you have NetServer configured and running with good response time this
might be attractive as you can use the local system access to the IFS. This
might require your system admin to setup a "share" directly to the document
root (or wherever) like '/www/zendcore/htdocs' using iSeries Nav. My
recommendation is that you setup a share for a group of developers. Save
time and headache down the road.
Method 2: Use the FTP construct of the remote server configuration. I
outline the steps involved in doing this in a free webinar on Zend.com
called Getting Started with PHP on IBM i.
http://www.zend.com/en/resources/webinars/i5-os
To use the FTP process here are the steps:
1) Issue the host command to change the FTP default CHGFTPA
NAMEFMT(*PATH) CURDIR(*HOMEDIR) LISTFMT(*UNIX)
Note: Please research this command to ensure you do not disrupt batch based
FTP processes in your shop!!!
2) Bounce the FTP server using ENDTCPSVR SERVER(*FTP) & STRTCPSVR
SERVER(*FTP)
Note: It is normally a good idea to check to see if the FTP servers have
ended before restarting them, they live in the QSYSWRK subsystem under a job
named QTFTPnnnnn
3) Open ZSEi5 and navigate to the "Remote Systems" window typically in the
upper left pane of the ZSE desktop.
4) Select the tab for "Remote Systems" then right click inside this pane
and select "New Connection..." There is also a button that looks like a 3
way plumbing connection and you can use that as well.
5) You should be presented with a dialog box: "Select Remote System Type".
Expand the General option if not expanded and select "FTP Only"
and click next.
6) You will be presented with a dialog box that says: "Remote FTP Only
Connection". Enter the pertinent information You will need a host name and
a connection name that will appear in the ZSE desktop. Description is
optional, but I usually fill it in. I leave verify host name checked as I
am usually online when attempting this and I want to know right away if I
can see the host IBM i. It will tell you if it cannot find it! Click Next
7) you will be presented with a dialog window that says: "Files".
Single-click on "FTP Settings" and the properties box will get populated.
8) In the cell that is the intersection of "Value" and "parser"
single-click to activate the drop down arrow and then click the drop down
arrow. From the pick list select "org.eclipse.rse.ftp.Unix.
9) Click finish and the dialog box should disappear. You should now have a
new connection in the "Remote Systems" pane.
10) Expand the system you just created in the "Remote Systems" pane,
repeated until you see root. When you expand root you should be challenged
for your IBM i UserID and password. Key in your credentials and navigate to
the directory you are looking for.
If you have trouble please give me a shout or open a ticket with support
under the silver level contract or an upgraded contract, should you have
one.
Regards,
Mike
mike.p@xxxxxxxx Cell: (408)679-1011 Office: (815)722-3454
-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx]
On Behalf Of Thomas Garvey
Sent: Tuesday, June 30, 2009 11:54 PM
To: web400@xxxxxxxxxxxx
Subject: [WEB400] Zend Studio on iSeries
Anybody able to get Zend Studio to be able to access the iSeries and store
the PHP and HTM L scripts in the IFS there?
Tom Garvey
--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a
message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list
options,
visit:
http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/web400.
--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a
message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list
options,
visit:
http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/web400.
As an Amazon Associate we earn from qualifying purchases.