LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 12-30-2014, 08:27 AM   #61
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866

Recompiled gnome-keyring to provide pam_gnome_keyring.

Added mod_auth_kerb: Kerberos support for apache.

Added mod_authnz_external: PAM support for apache.


Cheers
 
1 members found this post helpful.
Old 01-04-2015, 05:36 PM   #62
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
Modified ad_adduser. Now it is not bound to ldapadduser.template. Reverted the template to a minimal one, only adding inetOrgPersn.

Modified setup.LDAP to skip pam_ck_connector on the server. We don't need this crap on a server.


Looks like there is not much else to do. So I can call feature freeze for this project.

Cheers
 
2 members found this post helpful.
Old 01-11-2015, 02:58 PM   #63
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
Rebuilt exim with sasl support. The new default config supports both PAM and GSSAPI.

Tested the Single Sign On.

So far everything is working fine with apache cups imapd exim ldap firefox and thunderbird.

You have to create http/ imap/ and smtp/ principals and export their keys to keytabs readable by apache exim and imapd.

To enable the SPNEGO for firefox and thunderbird you have to add a "network.negotiate-auth.trusted-uris" string in about:config.

Cups serves a shared PDF printer with Kerberos authentication. No password needed for printing if the user is known.

Apache serves a mod_auth_kerb protected webdav folder with calendar for Lightning.
And Lightning happily uses its webdav calendar w/o prompting for password.

Thunderbird connects to imap and smtp by GSSAPI. No password needed.

Thunderbird address book connects fine to the LDAP by GSSAPI and pulls users info.

Firefox connects to kerberos protected folder w/o asking for password. Trying the same with links pops the authentication dialog.


A fully functional directory.

Cheers
 
2 members found this post helpful.
Old 03-02-2015, 07:51 PM   #64
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
Added pam_mount. Works fine and can be very useful. So the extra dependency on libHX worth it.

Upgraded krb5 to the latest 1.13.1.
Still no change in current for keyutils, so nfs-utils is stuck at 1.2.9.


Cheers
 
Old 04-23-2015, 07:41 AM   #65
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
Quote:
Addendum 20150422: We already know that PAM is desired by some and not by others. This is not a place to discuss it or give pros/cons of either, as those are pretty much known too. Whether it's ever been or is currently under consideration is not my place to say, but I will point out that every time there's a new flame fest about it, none of us want to touch it again for a while. Let that be a point of education.
That makes the maintenance of this stuff pointless.

The latest blackout at slackware.com was enlightening. The goal of this project was to bring some functionality needed in a multiuser production environment. After this long radio silence I can't see how someone in his right mind will consider Slackware for such environment. So there is no need to add this extra level of complexity. No one will need it.

EOF
 
Old 04-23-2015, 08:28 AM   #66
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
Quote:
Originally Posted by ivandi View Post
That makes the maintenance of this stuff pointless.

The latest blackout at slackware.com was enlightening. The goal of this project was to bring some functionality needed in a multiuser production environment. After this long radio silence I can't see how someone in his right mind will consider Slackware for such environment. So there is no need to add this extra level of complexity. No one will need it.

EOF
Your interpretation is incorrect.

Slackware has a closed development model: there are regular updates to the ChangeLog.txt but you are not informed what happens inbetween updates. That's how it has always been so do not act surprised.
There are various people on this forum who work closely with Patrick, and who have been pretty vocal in telling everybody that Slackware is not dead by far, that development is continuing and that (big) updates are coming up. Those people are all open to suggestions and Pat watches these threads too. What's being discussed on LQ is often taken into account when updates to Slackware occur.

What you fail to grasp is that the update of certain core libraries is not trivial and will require multiple rebuilds of a lot of packages in order to get rid of all references to no longer available library files. It takes time! Hence the delay in updates.
And making strategic decisions (PAM, Kerberos, systemd which are of a different category than most other requests) will take even more time because all options have to be considered carefully. Slackware is a conservative distro in that regard.

Slackware is a one-man show. There are some helper monkeys who prepare the way for Pat but bottomline is that every package is compiled by Patrick before it goes into the distro. It takes time!

If you interpret that as "blackouts" and "radio silence" then you, like some others, have fallen victim to the same update frenzy that affects several other distro communities. Try to get used to this, will you?

I see no justification for your interpretation of that anonymized context-less quoting of Robby Workman in another thread. Robby talks about the PAM flame-fests that resurface from time to time and will only serve to irritate the Slackware team. He politely asks not to keep requesting PAM.

Having a clean set of PAM/Kerberos/LDAP and even systemd packages (or instructions) for Slackware - provided by the community - is irrelevant to that comment made by Robby. In fact I think that this valued valued by several others. Why then would your effort be pointless? This distro allows people to make changes to the core and get away with it.

You yourself asked "Please don't turn this thread into pro/anti PAM discussion" in your original post. Yet you bring PAM into this thread yourself...
 
7 members found this post helpful.
Old 04-23-2015, 09:53 AM   #67
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Quote:
Originally Posted by ivandi View Post
That makes the maintenance of this stuff pointless.

The latest blackout at slackware.com was enlightening. The goal of this project was to bring some functionality needed in a multiuser production environment. After this long radio silence I can't see how someone in his right mind will consider Slackware for such environment. So there is no need to add this extra level of complexity. No one will need it.

EOF
I have a suggestion to make for this. There's a famous Austrian saying: "Don't throw rocks when you sit in a glass house." That's me, by the way, sitting in the glass house, so I won't throw any rocks. Here's the lesson that I have retained after the big controversy earlier this year.

The work you have done here is quite an achievement. What you could do now is go that extra bit further and try to maintain a binary package repo for Slackware stable, sporting your packages. This way, folks who want to implement this stuff in Slackware can simply point to your repo, define a priority in slackpkg+, and voilà, that's it.

And then, once this has gained some popularity and more and more folks start using it, there's a chance this stuff will eventually (...) find its way into the official release.

As far as I understand, this is how Slackware works.

Cheers,

Niki
 
3 members found this post helpful.
Old 04-23-2015, 10:27 AM   #68
Bourdieu
Member
 
Registered: Jan 2006
Location: Paris
Distribution: Slackware current
Posts: 38

Rep: Reputation: 11
Quote:
Originally Posted by kikinovak View Post
I have a suggestion to make for this. There's a famous Austrian saying: "Don't throw rocks when you sit in a glass house." That's me, by the way, sitting in the glass house, so I won't throw any rocks. Here's the lesson that I have retained after the big controversy earlier this year.

The work you have done here is quite an achievement. What you could do now is go that extra bit further and try to maintain a binary package repo for Slackware stable, sporting your packages. This way, folks who want to implement this stuff in Slackware can simply point to your repo, define a priority in slackpkg+, and voilà, that's it.

And then, once this has gained some popularity and more and more folks start using it, there's a chance this stuff will eventually (...) find its way into the official release.

As far as I understand, this is how Slackware works.

Cheers,

Niki
I support this proposition.

I would be willing to help test and report bugs or even maintain some of this project.

I have a small network of ten or so hardware and virtual machines running slackware stable (32/64) and current. And you know how hard it is to manage this kind of network without a centralized directory.


adminster
 
2 members found this post helpful.
Old 04-23-2015, 10:54 AM   #69
bartgymnast
Member
 
Registered: Feb 2003
Location: Almere, Netherlands
Distribution: slack 7.1 till latest and -current, LFS
Posts: 368

Rep: Reputation: 165Reputation: 165
Quote:
Originally Posted by kikinovak View Post
I have a suggestion to make for this. There's a famous Austrian saying: "Don't throw rocks when you sit in a glass house." That's me, by the way, sitting in the glass house, so I won't throw any rocks. Here's the lesson that I have retained after the big controversy earlier this year.

The work you have done here is quite an achievement. What you could do now is go that extra bit further and try to maintain a binary package repo for Slackware stable, sporting your packages. This way, folks who want to implement this stuff in Slackware can simply point to your repo, define a priority in slackpkg+, and voilà, that's it.

And then, once this has gained some popularity and more and more folks start using it, there's a chance this stuff will eventually (...) find its way into the official release.

As far as I understand, this is how Slackware works.

Cheers,

Niki
That is definitely the way to start.

On the side note, lets make sure we unify the implementation on things like pam.
so 1 place that we all can grab pam files and build upon that part.

@ivandi
If you like, we can make a github page under Dlackware for pam
 
Old 06-06-2015, 08:00 AM   #70
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
As it turned out any script that happens to contain

VERSION
TMP
OUTPUT
tar
gzip
configure
make
DESTDIR
install
.
.
.
or any other commonly used unix command or variable name

could be a subject of copyright infringement claims by slackbuilds.org or slackware.com.

So I had to suspend the link at the beginning.

Well done guys. I can think of one famous person who will be really proud of you.
 
Old 06-06-2015, 08:24 AM   #71
55020
Senior Member
 
Registered: Sep 2009
Location: Yorks. W.R. 167397
Distribution: Slackware
Posts: 1,307
Blog Entries: 4

Rep: Reputation: Disabled
Quote:
Originally Posted by ivandi View Post
As it turned out any script that happens to contain

VERSION
TMP
OUTPUT
tar
gzip
configure
make
DESTDIR
install
.
.
.
or any other commonly used unix command or variable name

could be a subject of copyright infringement claims by slackbuilds.org or slackware.com.
[citation needed]
 
Old 06-06-2015, 08:28 AM   #72
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
Quote:
Originally Posted by 55020 View Post
[citation needed]
No citation needed, I think this is about the dumbest claim about copyright infringement I have seen in many years. He removed himself from the discussion a few posts ago anyway. Just another person full of spite who removes his Slackware scripts because he does not like what he hears. Pity.
 
Old 06-06-2015, 10:04 AM   #73
ivandi
Member
 
Registered: Jul 2009
Location: Québec, Canada
Distribution: CRUX, Debian
Posts: 528

Original Poster
Rep: Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866Reputation: 866
Quote:
Originally Posted by Alien Bob View Post
No citation needed, I think this is about the dumbest claim about copyright infringement I have seen in many years. He removed himself from the discussion a few posts ago anyway. Just another person full of spite who removes his Slackware scripts because he does not like what he hears. Pity.
The dumbest copyright claim can be found in the header of thousands of scripts at SBO or Slackware.

A few posts ago I said that I see no point to maintain this stuff along with Slackware (keeping up with the ChangeLog and so on). That didn't mean that I would stop playing with it. I redirected the url above to point to the PAM folder of my home setup that I shared in another thread.

I removed the scripts because I refuse to play your silly copyright games.

And yes, its a pity to call someone "full of spite" just because you aren't agree with him.


Cheers
 
Old 06-06-2015, 10:11 AM   #74
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
I fail to see how a template needs a license especially when those templates have always been public domain.

The only time we've ever griped about a license is when someone redistributes work without noted changes to the existing BSD/MIT style licensed completed work script.

Take your criticism and grow from it. I took a badgering from some of my packages, but I didn't go yanking my repo.

However, you should use a license ivandi. There are good reasons to do so especially to protect your work and claim the work comes without warranty.

Last edited by ReaperX7; 06-06-2015 at 10:15 AM.
 
Old 06-06-2015, 11:08 AM   #75
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
Quote:
Originally Posted by ivandi View Post
The dumbest copyright claim can be found in the header of thousands of scripts at SBO or Slackware.

A few posts ago I said that I see no point to maintain this stuff along with Slackware (keeping up with the ChangeLog and so on). That didn't mean that I would stop playing with it. I redirected the url above to point to the PAM folder of my home setup that I shared in another thread.

I removed the scripts because I refuse to play your silly copyright games.

And yes, its a pity to call someone "full of spite" just because you aren't agree with him.


Cheers
OK I'll bite.

Please point me to the spots in a licence block in a SlackBuild script (example below taken from liboil.SlackBuild in Slackware itself) where there's a "copyright game" being played by which you are affected in such a way that you needed to remove access to your SlackBuild scripts?

Code:
# Copyright 2008 Michiel van Wessem <michiel@slackbuilds.org>
# Copyright 2008, 2009, 2010  Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Slackware build script for liboil

# Modified by Robby Workman <rworkman@slackware.com>
As you can see, the text asks you to keep the original copyright lines intact so that future readers know who started with this script. If your rework does not cause a fundamental change to the SlackBuild script's logic, it is OK to add a line "Modified by" like the above example shows.

Don't think that this is a game. It is about giving credit where credit is due. You will notice from the above example that the script was originally not written by the Slackware team, and after all this time you will still find that the original submitter is credited. How is that wrong?

Writing a SlackBuild script is NOT trivial by default, if that is what you are thinking. Yes, many of the scripts move along the same lines, but using a SlackBuild template does not mean that a package will follow with minimal effort. You still have to check your new package for anomalities and omissions; check if the SlackBuild script installs files outside of the package straight into the filesystem etc. If you do all this quality checking then you deserve the credit.

Last edited by Alien Bob; 06-06-2015 at 11:10 AM.
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Managing multiple kerberos/ADS realms edgood1 Linux - Software 0 06-09-2009 02:44 PM
ADS / winbind / samba / kerberos HELP!!! jsheffie Red Hat 5 08-16-2006 09:01 AM
Samba, Kerberos and ADS problems deadlock Linux - Networking 0 01-26-2006 11:27 AM
suse9.1client W2k ADS kerberos and pam fatcake Linux - Networking 1 06-09-2005 01:27 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 07:00 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration