You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+37-16Lines changed: 37 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -58,57 +58,78 @@ While that looks simple, the `make pex` command will try to download and install
58
58
We pre-package releases on Ubuntu, so the advice here is definitely accurate for that platform, but something similar should work for most other Debian variants.
59
59
60
60
* Make sure you have Python 2.7.5 or above; earlier versions will give you InsecurePlatformWarning messages due to older SSL components.
61
+
* For Ubuntu 16.04, an easy way to get python 3.6 is from the Jonathan F archive, do:
62
+
```bash
63
+
sudo add-apt-repository ppa:jonathonf/python-3.6
64
+
sudo apt-get update
65
+
sudo pat-get install -y python3.6
66
+
```
61
67
* Take all security updates before you start.
62
68
* You don't need a GUI on the platform, as the entire build can be done from the command line. Server variants are fine.
63
69
* You will need a standard C development environment to build a variety of the modules that use native extensions. Use this command to get one:
64
70
```bash
65
-
sudo apt-get install build-essential
71
+
sudo apt-get install -y build-essential
66
72
```
67
73
* Make sure you use the system package manager to install the following packages (and their dependencies):
68
-
* python-dev (or python3-dev if you are doing python3 builds)
69
-
* python-pip (not needed forpython3)
70
-
* python-virtualenv (not needed forpython3)
74
+
* python-dev (or python3.6-dev if you are doing python3 builds)
75
+
* python-pip (or python3-pip if you are doing python3 builds)
76
+
* python-virtualenv (or python3-virtualenv if you are doing python3 builds)
71
77
* pkg-config
72
78
* libssl-dev
73
79
* libldap2-dev
74
80
* libsasl2-dev
75
-
*libdbus-glib-1-dev
81
+
* python-dbus-devel
76
82
* libffi-dev
77
-
* For convenience, you can copy and paste this command:
83
+
* For convenience, you can copy and paste these commands (choosing from the first two based on your python version):
* You don't need the python-dbus package to _build_ user-sync, but you will need it to run user-sync if you use the dbus secure store for your credentials.
89
+
* You need the python-dbus package to _build_ user-sync, but you don't need it to *run* user-sync unless you use the dbus secure store for your credentials.
82
90
83
91
### CentOS and other RedHat variants
84
92
85
93
We pre-package releases on CentOS, so the advice here is definitely accurate for that platform, but something similar should work for most other RedHat variants.
86
94
87
95
* Make sure you have Python 2.7.5 or above; earlier versions will give you InsecurePlatformWarning messages due to older SSL components.
96
+
* You cannot build on CentOS 6, because user-sync uses python-dbus for the keyring, and python-dbus requires dbus 1.6 or greater which is not available on CentOS 6. However, you can run a CentOS 7 build on CentOS 6 as long as you are running the same build of python 3.6 or later.
97
+
* For centos6, to run builds, you will need to install python 3.6, which you can do as follows:
* You don't need a GUI on the platform, as the entire build can be done from the command line. Server variants are fine.
90
109
* You will need a standard C development environment to build a variety of the modules that use native extensions. Use this command to get one:
91
110
```bash
92
-
sudo yum group install"Development Tools"
111
+
sudo yum groupinstall -y "Development Tools"
93
112
```
94
113
* Your OS may not know about `pip` by default, although it will know about `virtualenv`. Rather than installing `pip` manually, we recommend telling your OS about the Red Hat "Extra Package for Enterprise Linux (EPEL)" package library, which on CentOS you can do with:
95
114
```bash
96
-
sudo yum install epel-release
115
+
sudo yum install -y epel-release
97
116
```
98
117
* Make sure you use the system package manager to install the following packages (and their dependencies):
99
-
* python-devel (or python3-devel, if you are doing python3 builds)
100
-
* python-pip (not needed forpython3)
101
-
* python-virtualenv (not needed forpython3)
118
+
* python-devel (or python36u-devel, if you are doing python3 builds)
119
+
* python-pip (or python36u-pip, if you are doing python3 builds)
120
+
* python-virtualenv (or python36u-virtualenv, if you are doing python3 builds)
102
121
* pkgconfig
103
122
* openssl-devel
104
123
* openldap-devel (includes sasl)
105
124
* dbus-glib-devel
125
+
* dbus-python (version 1.6 or greater, not available on CentOS 6)
106
126
* libffi-devel
107
-
* For convenience, you can copy and paste this command:
127
+
* For convenience, you can copy and paste these commands (pick among the first two based on your python version):
* You don't need the python-dbus package to _build_ user-sync, but you will need it to run user-sync if you use the dbus secure store for your credentials.
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+11-1Lines changed: 11 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Release Notes for User Sync Tool Version 2.3
2
2
3
-
These notes apply to v2.3rc3 of 2017-12-10.
3
+
These notes apply to v2.3rc4 of 2018-01-29.
4
4
5
5
## New Features
6
6
@@ -12,16 +12,26 @@ There is a new command-line argument `--connector` for specifying whether to get
12
12
13
13
[#299](https://github.com/adobe-apiplatform/user-sync.py/issues/299) You can now use an `invocation_defaults` section to specify desired values for command-line arguments in the main configuration file. This can make it a lot easier to repeat runs with a stable set of arguments, even when running interactively rather than from a script. The sample main configuration file specifies the configuration parameters to use as well as the syntax for specifying values. See [the docs](https://adobe-apiplatform.github.io/user-sync.py/en/user-manual/command_parameters.html) for full details.
14
14
15
+
[#322](https://github.com/adobe-apiplatform/user-sync.py/issues/322), [#319](https://github.com/adobe-apiplatform/user-sync.py/issues/319) As it has been with email, you can now use formatted combinations of ldap/okta attributes for the Adobe-side first name, last name, and country. (See the sample configuration files for details.) You can also specify the country code in lower case.
16
+
15
17
## Bug Fixes
16
18
17
19
[#305](https://github.com/adobe-apiplatform/user-sync.py/issues/305) General issues with Okta connector.
18
20
19
21
[#306](https://github.com/adobe-apiplatform/user-sync.py/issues/306) v2.2.2 crashes if country code not specified.
20
22
23
+
[#308](https://github.com/adobe-apiplatform/user-sync.py/issues/308) docs are unclear about how to set PEX_ROOT.
24
+
21
25
[#314](https://github.com/adobe-apiplatform/user-sync.py/issues/314) invocation_defaults section should be optional.
22
26
23
27
[#315](https://github.com/adobe-apiplatform/user-sync.py/issues/315) Can't specify --user-filter or other string-valued args.
24
28
29
+
[#318](https://github.com/adobe-apiplatform/user-sync.py/issues/318) Fix the README build instructions regarding dbus.
30
+
31
+
[#324](https://github.com/adobe-apiplatform/user-sync.py/issues/324) Handle LDAP servers with no support for PagedResults.
32
+
33
+
[#325](https://github.com/adobe-apiplatform/user-sync.py/issues/325) Adding '--process-groups' doesn't override the default.
34
+
25
35
## Compatibility with Prior Versions
26
36
27
37
All configuration and command-line arguments accepted in prior releases work in this release. The `--users file` argument is still accepted, and is equivalent to (although more limited than) specifying `--connector csv`.
0 commit comments