Home > Archive > PHP on Windows > August 2007 > Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the list
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the list
|
|
| John Mertic 2007-08-24, 7:03 pm |
| T24gOC8xNy8wNywgTmllbCBBcmNoZXIgPG5vdEBj
aGFuY2Uubm93PiB3cm90ZToKCj4gTXkgb3du
IHJlY29tbWVuZGF0aW9uIGlzIGJhc2VkIG9uIHRo
ZSBtYW51YWwsIGFuZCBubyByZWZsZWN0aW9u
IG9mIHRoZQo+IGluc3RhbGxlcgo+Cj4gIlRoZXJl
IGFyZSBzZXZlcmFsIGFsbC1pbi1vbmUgaW5z
dGFsbGVycyBvdmVyIHRoZSBJbnRlcm5ldCwgYnV0
IG5vbmUgb2YKPiB0aG9zZSBhcmUgZW5kb3Jz
ZWQgYnkgUEhQLm5ldCwgYXMgd2UgYmVsaWV2ZSB0
aGF0IHRoZSBtYW51YWwKPiBpbnN0YWxsYXRp
b24gaXMgdGhlIGJlc3QgY2hvaWNlIHRvIGhhdmUg
eW91ciBzeXN0ZW0gc2VjdXJlIGFuZCBvcHRp
bWlzZWQuIgoKVGhhdCB0ZXh0IGhhcyBub3cgYmVl
biBjaGFuZ2VkIHRvOgoKIlRoZXJlIGFyZSBz
ZXZlcmFsIGFsbC1pbi1vbmUgaW5zdGFsbGVycyBv
dmVyIHRoZSBJbnRlcm5ldCwgYnV0IG5vbmUK
b2YgdGhvc2UgYXJlIGVuZG9yc2VkIGJ5IFBIUC5u
ZXQsIGFzIHdlIGJlbGlldmUgdGhhdCB1c2lu
ZyBvbmUgb2YgdGhlCm9mZmljaWFsIHdpbmRvd3Mg
cGFja2FnZXMgZnJvbSDCuyBodHRwOi8vd3d3
LnBocC5uZXQvZG93bmxvYWRzLnBocCAgaXMKdGhl
IGJlc3QgY2hvaWNlIHRvIGhhdmUgeW91ciBz
eXN0ZW0gc2VjdXJlIGFuZCBvcHRpbWlzZWQuIgoK
SG9wZWZ1bGx5IHRoYXQgaGVscHMgYWRvcHRp
b24gb3V0LgoKLS0gCi0tIApKb2huIE1lcnRpYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiRXhwbGFpbmluZyBhIGpva2UK
aXMgbGlrZSBkaXNzZWN0aW5nIGEgZnJvZzog
eW91CmptZXJ0aWNAZ21haWwuY29tICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5kZXJz
dGFuZCBpdCBiZXR0ZXIsCmJ1dCB0aGUgZnJvZyBk
aWVzIGluIHRoZQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHJvY2Vzcy4iCgogICAg
ICAgICAgICAgICAgICAgICAgLU1hcmsgVHdhaW4K
| |
| Gustav Wiberg 2007-08-24, 7:03 pm |
| Hi!
I've created a testaccount. and tested this simple code...
I get error code:
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid
credentials in C:\www\utveckling\ldap.php on line 14
LDAP bind failed...
The server uses Active Directory. I'm not sure if I'm typing the username
and password correctly. Is it something you have to in Active Directory to
activate LDAP-service?
<?php
// using ldap bind
$ldaprdn = 'abcd@hmn.se'; // ldap rdn or dn
$ldappass = 'abcd'; // associated password
// connect to ldap server
$ldapconn = ldap_connect("127.0.0.1")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
?>
I also tested your code with my info, with a testaccount:
<?php
$ldaprdn = 'abcd@hmn.se';
$ldappass = 'abcd';
$ds = 'hmnr.hmn.se';
$dn = 'dc=hmn,dc=se';
$ldapport = 389;
$ldapconn = ldap_connect($ds, $ldapport)
or die("Could not connect to LDAP server.");
if ($ldapconn)
{
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0);
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
}
?>
Then I get this error:
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't
contact LDAP server in C:\www\utveckling\ldap2.php on line 14
Is there something wrong in my dn ? hmnr is the webbserver
Best regards
/Gustav Wiberg
----- Original Message -----
From: "John Mertic" <jmertic@gmail.com>
To: <php-windows@lists.php.net>
Cc: <not@chance.now>
Sent: Friday, August 24, 2007 9:51 PM
Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
list
> On 8/17/07, Niel Archer <not@chance.now> wrote:
>
>
> That text has now been changed to:
>
> "There are several all-in-one installers over the Internet, but none
> of those are endorsed by PHP.net, as we believe that using one of the
> official windows packages from ยป http://www.php.net/downloads.php is
> the best choice to have your system secure and optimised."
>
> Hopefully that helps adoption out.
>
> --
> --
> John Mertic "Explaining a joke
> is like dissecting a frog: you
> jmertic@gmail.com understand it better,
> but the frog dies in the
> process."
>
> -Mark Twain
>
| |
| Gustav Wiberg 2007-08-27, 4:10 am |
| Hi there!
I tried this...
$ldapuser = "abcd@hmn.se";
$ldappass = "abcd";
$ad = ldap_connect("ldap://HMNR",389)
or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
$bd = ldap_bind($ad,$ldapuser,$ldappass)
or die("Couldn't bind to AD!");
And I get error:
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid
credentials in C:\www\utveckling\ldap4.php on line 10
Couldn't bind to AD!
I tried this....
$ldapuser = "abcd@hmn.se";
$ldappass = "abcd";
$ad = ldap_connect("ldap://whatever",389)
or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
$bd = ldap_bind($ad,$ldapuser,$ldappass)
or die("Couldn't bind to AD!");
whatever is NOT a server, and not a computer in the network!
So this means that I find the server, but it seems something wrong with
username and password? (I know the account exists and is active). Should I
type those in another way?
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't
contact LDAP server in C:\www\utveckling\ldap4.php on line 10
Couldn't bind to AD!
Invalid credentials seems to be something wrong with username and password?
(after some googling) I
When I don't use username and password I don't recieve any errors.
$ad = ldap_connect(ldap://hmnr,389)
or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
$bd = ldap_bind($ad)
or die("Couldn't bind to AD!");
Why is that?
/Gustav
----- Original Message -----
From: "John Mertic" <jmertic@gmail.com>
To: "Gustav Wiberg" <gustav@hmn.se>
Cc: <php-windows@lists.php.net>
Sent: Saturday, August 25, 2007 9:39 PM
Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
list
> Here's some code I've used in the past, YMMV:
>
> $ad = ldap_connect("ldap://{$ldapserver}",389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad,$ldapuser,$ldappass)
> or die("Couldn't bind to AD!");
>
> then continue as before
>
> On 8/24/07, Gustav Wiberg <gustav@hmn.se> wrote:
>
>
> --
> --
> John Mertic "Explaining a joke
> is like dissecting a frog: you
> jmertic@gmail.com understand it better,
> but the frog dies in the
> process."
>
> -Mark Twain
>
| |
| Gustav Wiberg 2007-08-27, 4:10 am |
| Hi there!
Back to my main problem:
I want to achieve this:
I'm about to build an Intranet. The company has Windows Server 2003 and IIS
6 installed. They also have active directory.
I want to them to able to log in without entering username and password,
This can be achieved by not allowing anonymous access. That's not problem.
The issue for me is:
How do I retrieve username of logged in user?
I want to create an explorer-like window with maps and files, but I want the
logged in user to have the same restrictions/access for diffrent folder as
they have in the real explorer.
Is there any way besides ldap I can achieve that? Is LDAP right or wrong way
to go?
/Gustav
----- Original Message -----
From: "Gustav Wiberg" <gustav@hmn.se>
To: "John Mertic" <jmertic@gmail.com>
Cc: <php-windows@lists.php.net>
Sent: Monday, August 27, 2007 9:02 AM
Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
list
> Hi there!
>
> I tried this...
>
> $ldapuser = "abcd@hmn.se";
> $ldappass = "abcd";
>
> $ad = ldap_connect("ldap://HMNR",389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad,$ldapuser,$ldappass)
> or die("Couldn't bind to AD!");
>
>
> And I get error:
>
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server:
> Invalid credentials in C:\www\utveckling\ldap4.php on line 10
> Couldn't bind to AD!
>
>
> I tried this....
> $ldapuser = "abcd@hmn.se";
> $ldappass = "abcd";
>
> $ad = ldap_connect("ldap://whatever",389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad,$ldapuser,$ldappass)
> or die("Couldn't bind to AD!");
>
> whatever is NOT a server, and not a computer in the network!
>
> So this means that I find the server, but it seems something wrong with
> username and password? (I know the account exists and is active). Should
> I type those in another way?
>
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't
> contact LDAP server in C:\www\utveckling\ldap4.php on line 10
> Couldn't bind to AD!
>
>
> Invalid credentials seems to be something wrong with username and
> password? (after some googling) I
>
>
>
> When I don't use username and password I don't recieve any errors.
>
> $ad = ldap_connect(ldap://hmnr,389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad)
> or die("Couldn't bind to AD!");
>
> Why is that?
>
> /Gustav
>
>
> ----- Original Message -----
> From: "John Mertic" <jmertic@gmail.com>
> To: "Gustav Wiberg" <gustav@hmn.se>
> Cc: <php-windows@lists.php.net>
> Sent: Saturday, August 25, 2007 9:39 PM
> Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
> list
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
| |
| Gustav Wiberg 2007-08-27, 7:33 pm |
| Hi there!
Aaah. The problem was that I was forced to used HMN\abcd ... Thanx for all
feedback (from all of you!)!
Best regards
/Gustav Wiberg
----- Original Message -----
From: <awkenney@gmail.com>
To: <php-windows@lists.php.net>
Sent: Monday, August 27, 2007 2:07 PM
Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
list
>I agree, the problem seems to be that you are using an invalid username or
>password.
> Try using an accout with domain administrator rights first. If that
> doesn't work, your username may need to be in the form of
>
> abcd@HMN.se
>
> Or might need to be in the form of the old Windows 2000 username
>
> HMN\abcd
>
> I don't know that for sure. It could actually be that the password is not
> correct, but those are some ideas. The original format of the username
> always worked for me.
> Sent via blackberry from T-Mobile
>
> -----Original Message-----
> From: "Gustav Wiberg" <gustav@hmn.se>
>
> Date: Mon, 27 Aug 2007 09:02:16
> To:"John Mertic" <jmertic@gmail.com>
> Cc:<php-windows@lists.php.net>
> Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
> list
>
> Hi there!
>
> I tried this...
>
> $ldapuser = "abcd@hmn.se";
> $ldappass = "abcd";
>
> $ad = ldap_connect("ldap://HMNR",389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad,$ldapuser,$ldappass)
> or die("Couldn't bind to AD!");
>
>
> And I get error:
>
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server:
> Invalid
> credentials in C:\www\utveckling\ldap4.php on line 10
> Couldn't bind to AD!
>
>
> I tried this....
> $ldapuser = "abcd@hmn.se";
> $ldappass = "abcd";
>
> $ad = ldap_connect("ldap://whatever",389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad,$ldapuser,$ldappass)
> or die("Couldn't bind to AD!");
>
> whatever is NOT a server, and not a computer in the network!
>
> So this means that I find the server, but it seems something wrong with
> username and password? (I know the account exists and is active). Should
> I
> type those in another way?
>
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't
> contact LDAP server in C:\www\utveckling\ldap4.php on line 10
> Couldn't bind to AD!
>
>
> Invalid credentials seems to be something wrong with username and
> password?
> (after some googling) I
>
>
>
> When I don't use username and password I don't recieve any errors.
>
> $ad = ldap_connect(ldap://hmnr,389)
> or die("Couldn't connect to AD!");
> ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
> $bd = ldap_bind($ad)
> or die("Couldn't bind to AD!");
>
> Why is that?
>
> /Gustav
>
>
> ----- Original Message -----
> From: "John Mertic" <jmertic@gmail.com>
> To: "Gustav Wiberg" <gustav@hmn.se>
> Cc: <php-windows@lists.php.net>
> Sent: Saturday, August 25, 2007 9:39 PM
> Subject: Re: [PHP-WIN] PHP Windows Installer maintainer finally joins the
> list
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
|
|
|
|
|