Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 4.3 branch with master branch #875

Merged
merged 491 commits into from
Sep 15, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
491 commits
Select commit Hold shift + click to select a range
c8547a9
Version bump
davidfmiranda Feb 12, 2021
114cbe1
Version bump
davidfmiranda Feb 12, 2021
9495bba
Fix typo
davidfmiranda Feb 12, 2021
11cfc09
Install Java in a separate function
davidfmiranda Feb 12, 2021
073d1af
Fixed issue when overwriting installation
davidfmiranda Feb 12, 2021
9ebe4dc
Added Wazuh manager version
davidfmiranda Feb 15, 2021
25d2d7f
Fixed typo in Zypper instalaltion
davidfmiranda Feb 15, 2021
704b5fa
Added version
davidfmiranda Feb 15, 2021
b490054
Added versions
davidfmiranda Feb 15, 2021
5829d5e
Added versions
davidfmiranda Feb 15, 2021
fb4ac13
Fix typo
davidfmiranda Feb 15, 2021
d229763
Fix versions
davidfmiranda Feb 15, 2021
53373be
Fix typo
davidfmiranda Feb 15, 2021
5e7a3f8
Updated resources URLs
davidfmiranda Feb 15, 2021
f74c306
Fix typo
davidfmiranda Feb 15, 2021
5482c96
Remove custom users
davidfmiranda Feb 16, 2021
253436d
Fix Java 8 installation
davidfmiranda Feb 17, 2021
b63ff5a
Version bump
davidfmiranda Feb 18, 2021
6dfa57e
Added dependencies
davidfmiranda Feb 18, 2021
49ea215
Check RHEL
davidfmiranda Feb 19, 2021
9d5ef86
Fixed error with RHEL installation
davidfmiranda Feb 19, 2021
572e411
Added apt update before install prerequisites
davidfmiranda Feb 22, 2021
1f42f6c
Added apt update before install prerequisites
davidfmiranda Feb 22, 2021
0ebb7c6
Updated the help function
davidfmiranda Feb 22, 2021
20636e7
Refactor code
davidfmiranda Feb 22, 2021
1f81832
Rollback & overwrite function
davidfmiranda Feb 22, 2021
6e82989
Remove debug message
davidfmiranda Feb 22, 2021
8f7d537
Added debug mode to rollback function
davidfmiranda Feb 22, 2021
67aa33d
Overwrite message
davidfmiranda Feb 23, 2021
bf6dbc4
Fix dependencies
davidfmiranda Feb 23, 2021
6df42dd
Fix java rollback
davidfmiranda Feb 23, 2021
8056591
Install prerequisites
davidfmiranda Feb 23, 2021
0f483df
Added messages when removing components
davidfmiranda Feb 23, 2021
87fc770
Update wazuh_kibana package version to 4.1.1
frankeros Feb 23, 2021
a58679b
Merge branch '4.1' into 4.1.1
davidfmiranda Feb 24, 2021
a8c6142
Get network host
davidfmiranda Feb 24, 2021
425d1e0
Change password for single user
davidfmiranda Feb 24, 2021
06e2a0a
Generate random passwords if not given one
davidfmiranda Feb 25, 2021
5e11b5a
Fix typo
davidfmiranda Feb 25, 2021
0912de9
Generate password for each user
davidfmiranda Feb 25, 2021
b0a3235
Generate password for all users
davidfmiranda Feb 25, 2021
28c7ab5
Merge branch '4.1' of github.com:wazuh/wazuh-documentation into 4.1
davidfmiranda Feb 25, 2021
2fb85a8
Generate all hashes
davidfmiranda Feb 25, 2021
9df9d6f
Fixed wrong variable asignation
davidfmiranda Feb 25, 2021
6fff205
Fix password writing
davidfmiranda Feb 26, 2021
e909b31
Check if given user exists
davidfmiranda Feb 26, 2021
ec2ef99
Fixed issue with verbose mode
davidfmiranda Feb 26, 2021
7b83ec7
Help function improvement
davidfmiranda Feb 26, 2021
1aba537
Improve error handledning
davidfmiranda Feb 26, 2021
d7c497c
Improved output messages
davidfmiranda Feb 26, 2021
8feb292
Merge branch '4.1' into 3426-Password_change_tool
davidfmiranda Feb 26, 2021
d53847a
Fix rollback
davidfmiranda Mar 2, 2021
b0033d3
Fixed Java rollback
davidfmiranda Mar 2, 2021
26b7009
Fixed issue with rollBack and .deb packages
davidfmiranda Mar 2, 2021
e737a2c
Added option to uninstall all the components
davidfmiranda Mar 2, 2021
53bd4aa
Uninstall function
davidfmiranda Mar 2, 2021
21be833
Fix typo
davidfmiranda Mar 3, 2021
b0b2f78
Changed how instances file is read
davidfmiranda Mar 4, 2021
5089374
Removed ln when using Java 8 devel
davidfmiranda Mar 4, 2021
22a3f20
Update app version to 4.1.2
frankeros Mar 5, 2021
b0acfb7
Add Wazuh WUI role
davidfmiranda Mar 5, 2021
0b368cb
Version bump
davidfmiranda Mar 8, 2021
e128ecd
Merge branch '4.1.2' into 4.1
davidfmiranda Mar 8, 2021
a1932a9
Unify instances template
davidfmiranda Mar 12, 2021
66e98c0
Changed the way instances are read
davidfmiranda Mar 12, 2021
dd3d46d
Replaced reading method
davidfmiranda Mar 12, 2021
7452d17
Remove debug messages
davidfmiranda Mar 12, 2021
d163963
Merge branch '4.1' into 3364-Unattended_improvements
davidfmiranda Mar 15, 2021
33cacc8
Updated unattended script
davidfmiranda Mar 15, 2021
f435cc3
Merge branch '3128-Certificate_tool' into 3364-Unattended_improvements
davidfmiranda Mar 15, 2021
b10a16e
Moved Wazuh cert tool
davidfmiranda Mar 15, 2021
95488de
Create instances.yml
davidfmiranda Mar 15, 2021
4516ed8
Fix typo
davidfmiranda Mar 16, 2021
f41cc66
Updated templates
davidfmiranda Mar 16, 2021
484f999
Replaced the certifice tool
davidfmiranda Mar 16, 2021
673706c
Version bump
davidfmiranda Mar 16, 2021
d76d1c7
Removed apt versions
davidfmiranda Mar 16, 2021
26ff0a2
Added roles
davidfmiranda Mar 16, 2021
707e23f
Solved certificate issues with Kibana
davidfmiranda Mar 16, 2021
21d10d7
All in one configuration with new certificates
davidfmiranda Mar 16, 2021
d998a64
Addedd verbose variables
davidfmiranda Mar 16, 2021
816fe4b
Unify the elasticsearch configuration files
davidfmiranda Mar 17, 2021
58ec9b4
Unify Filebeat template
davidfmiranda Mar 17, 2021
1b6a041
Unify Kibana template
davidfmiranda Mar 17, 2021
7e397f9
Updated certs
davidfmiranda Mar 17, 2021
52396df
Updated resources path
s-ocando Mar 18, 2021
6c1e672
Generate passwords
davidfmiranda Mar 18, 2021
e3165f8
Merge branch '3364-Unattended_improvements' of https://github.com/waz…
davidfmiranda Mar 18, 2021
1db940e
Removed JDK installation
davidfmiranda Mar 18, 2021
84c19f5
Updated user
davidfmiranda Mar 19, 2021
5482e65
Check if Kibana and Filebeat are installed
davidfmiranda Mar 19, 2021
b4076c2
Change Kibana and Filebeat configuration files passwords
davidfmiranda Mar 19, 2021
232dbc4
Wazuh v4.1.3 version update
s-ocando Mar 22, 2021
62f50f4
Get admin and kibanaserver pass
davidfmiranda Mar 23, 2021
aed13b9
Change templates
davidfmiranda Mar 23, 2021
5f95cfd
Restart service
davidfmiranda Mar 23, 2021
605f36e
Version bump
davidfmiranda Mar 23, 2021
5a99c2b
Fixed issue that restored passwords
davidfmiranda Mar 25, 2021
ff57c21
Version bump
davidfmiranda Mar 25, 2021
0249797
Allow DNSs usage
davidfmiranda Mar 26, 2021
c994361
Fix variable name
davidfmiranda Mar 26, 2021
5748911
Added error message when malformed IP or DNS
davidfmiranda Mar 26, 2021
d322a37
Change the users passwords
davidfmiranda Mar 29, 2021
6db00cc
Rollback if not started
davidfmiranda Mar 29, 2021
b6ca1b2
Fixed rollback
davidfmiranda Mar 30, 2021
12fd7f1
Fixed verbose mode
davidfmiranda Mar 31, 2021
b0281b9
Fixed issue when using the verbose mode and changing passwords
davidfmiranda Mar 31, 2021
5934ed4
Installation log file
davidfmiranda Apr 7, 2021
d74086b
Preconfigure cluster name
davidfmiranda Apr 7, 2021
80b65b8
Fixed rollback issue
davidfmiranda Apr 7, 2021
1f36f84
Added -icl option to securityadmin
davidfmiranda Apr 8, 2021
16cfd78
Added -icl option
davidfmiranda Apr 8, 2021
3eeaa69
Added Wazuh user
davidfmiranda Apr 8, 2021
4c3b051
Remove debug message
davidfmiranda Apr 8, 2021
4fcd21d
Removed unnecesary roles and users
davidfmiranda Apr 8, 2021
8bb83a6
Changed default user
davidfmiranda Apr 8, 2021
3664878
Changed the automatic password change for user Wazuh
davidfmiranda Apr 8, 2021
dbf5da7
Updated templates with user Wazuh information
davidfmiranda Apr 8, 2021
fd45d15
Fix typo
davidfmiranda Apr 8, 2021
67f1330
Changed default user
davidfmiranda Apr 9, 2021
3a27a06
Version bump
davidfmiranda Apr 9, 2021
11c8096
Updated Open Distro for Elasticsearch version
s-ocando Apr 15, 2021
bb62289
Updated Elasticsearch version
s-ocando Apr 15, 2021
a204af6
Updated Elasticsearch version
s-ocando Apr 16, 2021
d1953dd
Updated Wazuh version
s-ocando Apr 16, 2021
94b982a
Change CN if using DNS
davidfmiranda Apr 16, 2021
fb291c3
Updated ELK version
s-ocando Apr 16, 2021
ed80550
Updated Open Distro for Elasticsearch version
s-ocando Apr 16, 2021
ac8977e
Adapt Kibana template
davidfmiranda Apr 19, 2021
2dac079
Enabled multitenancy
s-ocando Apr 19, 2021
751f542
Updated Performance Analyzer plugin name
s-ocando Apr 21, 2021
eec7722
Updated Wazuh version
s-ocando Apr 22, 2021
ac24a1f
Merge branch '4.2-rc' into 3685_update_elasticsearch_version
s-ocando Apr 23, 2021
36f3c88
Kibana default route
davidfmiranda Apr 23, 2021
d6db003
Wazuh version bump
davidfmiranda Apr 25, 2021
4223446
Merge branch '4.0' into 4.1
davidfmiranda Apr 27, 2021
929d409
reenabled multitenancy in kibana.yml and kibana_all_in_one.yml
Apr 27, 2021
be9c58c
Adapted configuration for Kibana 7.11.2
davidfmiranda Apr 28, 2021
35c6f3b
Adapted server default route
davidfmiranda Apr 28, 2021
8ee2841
Fixed issue when configuring kibana_system user in Kibana
davidfmiranda Apr 29, 2021
f15dd9b
Fix typo
davidfmiranda Apr 29, 2021
456ea8d
Fix typo
davidfmiranda Apr 30, 2021
786c8bf
Changed default.serverroute
davidfmiranda Apr 30, 2021
2197d51
Change Elastic version
davidfmiranda May 3, 2021
4c7c016
Fix repo URL
davidfmiranda May 3, 2021
2ea9326
Changed Elastic Stack version to 7.10.2
davidfmiranda May 3, 2021
60a6cb6
Merge branch '4.2-rc' into 3685_update_elasticsearch_version
davidfmiranda May 6, 2021
d1330dd
Change Kibana default user
davidfmiranda May 6, 2021
7366472
Updated server default route
s-ocando May 7, 2021
2ecfbe0
Merge branch '4.1' into 3128-Certificate_tool
davidfmiranda May 10, 2021
37e5a69
Changed Wazuh cert tool position
davidfmiranda May 10, 2021
bdaea82
Merge pull request #3669 from wazuh/reenable-multitenancy
s-ocando May 10, 2021
5c79a57
Improved reading process
davidfmiranda May 10, 2021
16cbe1a
Fixed issue when creating standalone certs
davidfmiranda May 10, 2021
5095f72
Removed debug message
davidfmiranda May 10, 2021
0483a81
Merge branch '4.1' into 3688_adapt_latest_odfe
davidfmiranda May 11, 2021
3910266
Enabled multitenancy
s-ocando May 11, 2021
c00984a
Changed default route
s-ocando May 11, 2021
83ef96f
Merge branch '4.1' into 3364-Unattended_improvements
davidfmiranda May 11, 2021
a57eb3e
Updated package name
s-ocando May 11, 2021
9e1de16
Updated ELK version
s-ocando May 13, 2021
57dc437
Update script for ELK 7.11.2
davidfmiranda May 13, 2021
b233c41
Version bump
davidfmiranda May 13, 2021
16efc02
Update template
davidfmiranda May 13, 2021
20a3079
Adapt Kibana template for ELK 7.11.2
davidfmiranda May 13, 2021
f6a27bc
Version bump
davidfmiranda May 14, 2021
6c4fba8
Version bump
davidfmiranda May 17, 2021
9bf7b8a
Merge pull request #3830 from wazuh/3688-Adapt_basic_7_11_2
May 17, 2021
98b9a68
Merge branch '4.1' into 4.2-rc
davidfmiranda May 20, 2021
5983835
Merge branch '4.1' into 3364-Unattended_improvements
davidfmiranda May 25, 2021
c2024a4
Changed templates branch
davidfmiranda May 25, 2021
a05cbaf
Version bump
davidfmiranda May 25, 2021
df9f8b2
Fix typo
davidfmiranda May 26, 2021
a09b075
Version bump
davidfmiranda May 26, 2021
610cfcf
Updated roles
davidfmiranda May 26, 2021
09823dc
Change password to kibanaserver
davidfmiranda May 31, 2021
e3ceefb
Change kibanaserver password
davidfmiranda May 31, 2021
082533e
Fix typo
davidfmiranda May 31, 2021
8c71ee3
Fix multiple target Wazuh repo after overwrite
davidfmiranda May 31, 2021
88b3e2c
Fix Elasticsearch package name
davidfmiranda Jun 1, 2021
683fc9c
Changed templates
davidfmiranda Jun 1, 2021
39fba7d
Fixed internal users and roles mapping
davidfmiranda Jun 1, 2021
74eab44
Updated help function
davidfmiranda Jun 1, 2021
24c7c99
Change templates branch
davidfmiranda Jun 2, 2021
502eecb
Change branch
davidfmiranda Jun 2, 2021
b19254a
Read rood-ca.pem and admin certificates location
davidfmiranda Jun 8, 2021
63db65d
Read certificates location from input
davidfmiranda Jun 8, 2021
1e48192
Updated help function
davidfmiranda Jun 8, 2021
353f8e2
Merge branch '4.1' into 4.2-rc
davidfmiranda Jun 9, 2021
59a6904
Create certs directory
davidfmiranda Jun 17, 2021
4614a99
Merge branch '4.1' into 3128-Certificate_tool
davidfmiranda Jun 17, 2021
2b093b2
Updated Filebeat templates
davidfmiranda Jun 17, 2021
397147a
Updated Kibana templates
davidfmiranda Jun 17, 2021
c0a4e4e
Update Elasticsearch tempaltes
davidfmiranda Jun 17, 2021
b82efa3
Replace certificates
davidfmiranda Jun 18, 2021
b76f626
Copy Kibana certs
davidfmiranda Jun 18, 2021
4205122
Extract Kibana certs
davidfmiranda Jun 18, 2021
f22ad9e
Change certificates
davidfmiranda Jun 18, 2021
774d7e0
Read certs
davidfmiranda Jun 18, 2021
dee86cd
Change certificates
davidfmiranda Jun 18, 2021
0895adf
Change certificates
davidfmiranda Jun 18, 2021
d4c1361
Merge branch '3128-Certificate_tool' of https://github.com/wazuh/wazu…
davidfmiranda Jun 18, 2021
c9505de
Change templates branch
davidfmiranda Jun 18, 2021
e285e11
Change certificates
davidfmiranda Jun 18, 2021
c5cc2df
Change Filebeat key certificate
davidfmiranda Jun 18, 2021
8dc883e
Change Kibana admin cert
davidfmiranda Jun 18, 2021
549eded
Fix key certificate
davidfmiranda Jun 18, 2021
7236331
Fix typo
davidfmiranda Jun 18, 2021
846659f
Replace templates location
davidfmiranda Jun 18, 2021
43be3f8
Fix typo
davidfmiranda Jun 18, 2021
847bc4c
Fix typo
davidfmiranda Jun 18, 2021
19637fa
Added help function
davidfmiranda Jun 21, 2021
0502d0c
Fix typo
davidfmiranda Jun 21, 2021
2b22589
Merge branch '4.1' into 4.2-rc
davidfmiranda Jun 28, 2021
9b928bc
Updated Wazuh version
s-ocando Jun 30, 2021
b24e7eb
Add fedora sca.files templates
DFolchA Jul 2, 2021
8cd40bc
Merge pull request #815 from wazuh/9049-Fedora-SCA-templates
alberpilot Jul 2, 2021
fb390e6
Change templates & tools location
davidfmiranda Jul 8, 2021
488845f
Change the temlates location
davidfmiranda Jul 12, 2021
6421ff2
Merge branch '4.1' into 4.2-rc
davidfmiranda Jul 21, 2021
345f101
Improve stderr loggin
davidfmiranda Jul 27, 2021
41890e7
Exit when the Wazuh passwords tool fails
davidfmiranda Jul 27, 2021
e2fc25f
Use localhost instead of 0.0.0.0 when running the securityadmin
davidfmiranda Jul 27, 2021
3f94b2d
Fix run securityadmin when not listening to localhost
davidfmiranda Jul 29, 2021
a32849a
Merge branch '4.1' into 4.2-rc
davidfmiranda Aug 4, 2021
bd764cb
Updated Wazuh version
s-ocando Aug 4, 2021
48003d3
Fix netstat typo
DFolchA Aug 6, 2021
80a3a83
Merge pull request #825 from wazuh/fix-netstat-aix
Aug 6, 2021
b6b1094
Parametrize baseurl
davidfmiranda Aug 17, 2021
b12fd16
Use variables for templates and Wazuh Kibana plugin
davidfmiranda Aug 17, 2021
a023916
Remove symlink
DFolchA Aug 19, 2021
6491d41
Update AIX SPEC
DFolchA Aug 19, 2021
96a5626
Merge pull request #831 from wazuh/apply-changes-master
Aug 19, 2021
f3a95aa
Merge branch '4.1' into 4.2-rc
s-ocando Aug 24, 2021
2363230
Updated Wazuh version
s-ocando Aug 24, 2021
f03dce3
Fixed Wazuh Kibana plugin version - unattended
s-ocando Aug 25, 2021
17a844d
fix: remove unnecessary seeds
frankeros Sep 2, 2021
7caa462
Ready to import to wazuh-packages
rauldpm Sep 2, 2021
7564577
Merge branch 'develop' of wazuh-documentation/resources into add-unat…
rauldpm Sep 2, 2021
e7073e9
Merge pull request #840 from wazuh/add-unattended-script_master
Sep 6, 2021
0f36b70
Removed older ova
rauldpm Sep 6, 2021
621d3b3
Migrated merged ova from 4.2 to master
rauldpm Sep 6, 2021
153d3be
Merge pull request #850 from wazuh/ova_4.2_to_master
Sep 8, 2021
0411716
Update changelog
DFolchA Sep 9, 2021
4334edd
Merge pull request #860 from wazuh/update-master-changelog
alberpilot Sep 9, 2021
85b2125
fix: validate kibana version
frankeros Sep 13, 2021
bfd9a00
Merge pull request #872 from wazuh/wazuhapp/update-build-script-kiban…
alberpilot Sep 14, 2021
271bce0
Merge 4.2 changes into master
DFolchA Sep 14, 2021
646354e
Merge pull request #874 from wazuh/merge-4.2-master
alberpilot Sep 14, 2021
0cb9301
Minor fixes
alberpilot Sep 15, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ ova/Config_files/filebeat.yml
*.key
*.csr
*.srl
*.pkg.tar.zst
wpk/versions
solaris/packer/builds/
solaris/packer/packer-solaris11_3-virtualbox/
Expand Down
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,39 @@
# Change Log
All notable changes to this project will be documented in this file.


## [v4.3.0]

- Update SPECS [#689](https://github.com/wazuh/wazuh-packages/pull/689)

## [v4.2.2]

- Update SPECS [#846](https://github.com/wazuh/wazuh-packages/pull/846)

## [v4.2.1]

- Update SPECS [#833](https://github.com/wazuh/wazuh-packages/pull/833)

## [v4.2.0]

- Update SPECS [#556](https://github.com/wazuh/wazuh-packages/pull/556)

## [v4.1.5]

- Update SPECS [#726](https://github.com/wazuh/wazuh-packages/pull/726)

## [v4.1.4]

- Update SPECS [#684](https://github.com/wazuh/wazuh-packages/pull/684)

## [v4.1.3]

- Update SPECS [#668](https://github.com/wazuh/wazuh-packages/pull/668)

## [v4.1.2]

- Update SPECS [#656](https://github.com/wazuh/wazuh-packages/pull/656)

## [v4.1.1]

- Updated Wazuh app build script [#648](https://github.com/wazuh/wazuh-packages/pull/648)
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ Wazuh packages

Wazuh is an Open Source Host-based Intrusion Detection System that performs log analysis, file integrity monitoring, policy monitoring, rootkit detection, real-time alerting, active response, vulnerability detector, etc.

In this repository, you can find the necessary tools to build a Wazuh package for Debian based OS, RPM based OS package, macOS, RPM packages for IBM AIX, the OVA, and the apps for Kibana and Splunk:
In this repository, you can find the necessary tools to build a Wazuh package for Debian based OS, RPM based OS package, Arch based OS, macOS, RPM packages for IBM AIX, the OVA, and the apps for Kibana and Splunk:

- [AIX](/aix/README.md)
- [Arch](/arch/README.md)
- [Debian](/debs/README.md)
- [HP-UX](/hp-ux/README.md)
- [KibanaApp](/wazuhapp/README.md)
Expand Down
1 change: 1 addition & 0 deletions aix/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Please, visit the following link for the full AIX packages building documentatio

## More Packages

- [Arch](/arch/README.md)
- [Debian](/debs/README.md)
- [HP-UX](/hp-ux/README.md)
- [KibanaApp](/wazuhapp/README.md)
Expand Down
71 changes: 34 additions & 37 deletions aix/SPECS/4.3.0/wazuh-agent-4.3.0-aix.spec
Original file line number Diff line number Diff line change
Expand Up @@ -101,23 +101,38 @@ if [ $1 = 1 ]; then
fi

if [ $1 = 2 ]; then
if %{_localstatedir}/bin/wazuh-control status 2>/dev/null | grep "is running" > /dev/null 2>&1; then
if /etc/rc.d/init.d/wazuh-agent status 2>/dev/null | grep "is running" > /dev/null 2>&1; then
/etc/rc.d/init.d/wazuh-agent stop > /dev/null 2>&1 || :
touch %{_localstatedir}/tmp/wazuh.restart
fi
%{_localstatedir}/bin/ossec-control stop > /dev/null 2>&1 || %{_localstatedir}/bin/wazuh-control stop > /dev/null 2>&1
fi

%post
if [ $1 = 2 ]; then
if [ -d %{_localstatedir}/logs/ossec ]; then
rm -rf %{_localstatedir}/logs/wazuh
cp -rp %{_localstatedir}/logs/ossec %{_localstatedir}/logs/wazuh
cp -rp %{_localstatedir}/logs/ossec %{_localstatedir}/tmp/logs/wazuh > /dev/null 2>&1
rm -rf %{_localstatedir}/logs/ossec/*
rm -rf %{_localstatedir}/logs/ossec/.??*
fi

if [ -d %{_localstatedir}/queue/ossec ]; then
cp -rp %{_localstatedir}/queue/ossec %{_localstatedir}/tmp/queue/sockets > /dev/null 2>&1
rm -rf %{_localstatedir}/queue/ossec/*
rm -rf %{_localstatedir}/queue/ossec/.??*
fi
fi

%post

if [ $1 = 2 ]; then
if [ -d %{_localstatedir}/tmp/logs/wazuh ]; then
rm -rf %{_localstatedir}/logs/wazuh
mv %{_localstatedir}/tmp/logs/ossec %{_localstatedir}/logs/wazuh> /dev/null 2>&1
fi

if [ -d %{_localstatedir}/tmp/queue/sockets ]; then
rm -rf %{_localstatedir}/queue/sockets
cp -rp %{_localstatedir}/queue/ossec %{_localstatedir}/queue/sockets
mv %{_localstatedir}/tmp/queue/ossec %{_localstatedir}/queue/sockets > /dev/null 2>&1
fi
fi

Expand All @@ -137,7 +152,7 @@ if [ $1 = 1 ]; then
fi

# Fix for AIX: netstat command
sed 's/netstat -tulpn/nestat -tu/' %{_localstatedir}/etc/ossec.conf > %{_localstatedir}/etc/ossec.conf.tmp
sed 's/netstat -tulpn/netstat -tu/' %{_localstatedir}/etc/ossec.conf > %{_localstatedir}/etc/ossec.conf.tmp
mv %{_localstatedir}/etc/ossec.conf.tmp %{_localstatedir}/etc/ossec.conf
sed 's/sort -k 4 -g/sort -n -k 4/' %{_localstatedir}/etc/ossec.conf > %{_localstatedir}/etc/ossec.conf.tmp
mv %{_localstatedir}/etc/ossec.conf.tmp %{_localstatedir}/etc/ossec.conf
Expand All @@ -160,17 +175,6 @@ rm -f %{_localstatedir}/tmp/add_localfiles.sh

chmod 0660 %{_localstatedir}/etc/ossec.conf

# Restart wazuh-agent when manager settings are in place
if grep '<server-ip>.*</server-ip>' %{_localstatedir}/etc/ossec.conf | grep -E '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' > /dev/null 2>&1; then
/etc/rc.d/init.d/wazuh-agent restart > /dev/null 2>&1 || :
fi
if grep '<server-hostname>.*</server-hostname>' %{_localstatedir}/etc/ossec.conf > /dev/null 2>&1; then
/etc/rc.d/init.d/wazuh-agent restart > /dev/null 2>&1 || :
fi
if grep '<address>.*</address>' %{_localstatedir}/etc/ossec.conf | grep -v 'MANAGER_IP' > /dev/null 2>&1; then
/etc/rc.d/init.d/wazuh-agent restart > /dev/null 2>&1 || :
fi

# Remove old ossec user and group if exists and change ownwership of files

if grep "^ossec:" /etc/group > /dev/null 2>&1; then
Expand All @@ -190,6 +194,11 @@ if grep "^ossec:" /etc/group > /dev/null 2>&1; then
rmgroup ossec
fi

if [ -f %{_localstatedir}/tmp/wazuh.restart ]; then
rm -f %{_localstatedir}/tmp/wazuh.restart
/etc/rc.d/init.d/wazuh-agent restart > /dev/null 2>&1 || :
fi

%preun

if [ $1 = 0 ]; then
Expand Down Expand Up @@ -219,20 +228,6 @@ if [ $1 = 0 ];then
rm -rf %{_localstatedir}/ruleset
fi

%posttrans
if [ -f %{_localstatedir}/tmp/wazuh.restart ]; then
rm -f %{_localstatedir}/tmp/wazuh.restart
/etc/rc.d/init.d/wazuh-agent restart > /dev/null 2>&1 || :
fi

if [ -d %{_localstatedir}/logs/ossec ]; then
rm -rf %{_localstatedir}/logs/ossec/
fi

if [ -d %{_localstatedir}/queue/ossec ]; then
rm -rf %{_localstatedir}/queue/ossec/
fi

%clean
rm -fr %{buildroot}

Expand All @@ -256,7 +251,8 @@ rm -fr %{buildroot}
%attr(640, root, wazuh) %{_localstatedir}/etc/wpk_root.pem
%dir %attr(770, root, wazuh) %{_localstatedir}/etc/shared
%attr(660, root, wazuh) %config(missingok,noreplace) %{_localstatedir}/etc/shared/*
%dir %attr(750, root,system) %{_localstatedir}/lib
%dir %attr(750, root, system) %{_localstatedir}/lib
%attr(750, root, wazuh) %{_localstatedir}/lib/*
%dir %attr(770, wazuh, wazuh) %{_localstatedir}/logs
%attr(660, wazuh, wazuh) %ghost %{_localstatedir}/logs/active-responses.log
%attr(660, root, wazuh) %ghost %{_localstatedir}/logs/ossec.log
Expand Down Expand Up @@ -291,13 +287,14 @@ rm -fr %{buildroot}
%dir %attr(770, root, wazuh) %{_localstatedir}/var/upgrade
%dir %attr(770, root, wazuh) %{_localstatedir}/var/wodles
%dir %attr(750, root, wazuh) %{_localstatedir}/wodles
%dir %attr(750, root, wazuh) %{_localstatedir}/wodles/aws
%attr(750, root, wazuh) %{_localstatedir}/wodles/aws/*
%dir %attr(750, root, wazuh) %{_localstatedir}/wodles/gcloud
%attr(750, root, wazuh) %{_localstatedir}/wodles/gcloud/*
%attr(750, root, wazuh) %{_localstatedir}/wodles/*

%changelog
* Wed Apr 28 2021 support <[email protected]> - 4.3.0
* Mon Nov 01 2021 support <[email protected]> - 4.3.0
- More info: https://documentation.wazuh.com/current/release-notes/
* Wed Oct 06 2021 support <[email protected]> - 4.2.2
- More info: https://documentation.wazuh.com/current/release-notes/
* Sat Sep 25 2021 support <[email protected]> - 4.2.1
- More info: https://documentation.wazuh.com/current/release-notes/
* Mon Apr 26 2021 support <[email protected]> - 4.2.0
- More info: https://documentation.wazuh.com/current/release-notes/
Expand Down
111 changes: 13 additions & 98 deletions aix/generate_wazuh_packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ reference="master"
revision="1"
target_dir="${current_path}/output/"
compute_checksums="no"
build_chroot="no"
chroot_path="/usr/pkg"
checksum_dir=""

# Check if running as root
Expand All @@ -42,56 +40,12 @@ show_help() {
echo " -s, --store <path> Directory to store the resulting RPM package. By default: ${target_dir}"
echo " -p, --install-path <path> Installation path for the package. By default: ${install_path}"
echo " -c, --checksum <path> Compute the SHA512 checksum of the RPM package."
echo " --chroot Create a chroot jail to build the package in ${chroot_path}."
echo " -h, --help Shows this help"
echo
exit $1
}

build_chroot() {
# Preparing chroot environment
mkdir -p ${chroot_path}/aix
mkdir -p ${chroot_path}/bin
mkdir -p ${chroot_path}/dev
mkdir -p ${chroot_path}/etc
mkdir -p ${chroot_path}/lib
mkdir -p ${chroot_path}/opt/freeware
mkdir -p ${chroot_path}/proc
mkdir -p ${chroot_path}/sbin
mkdir -p ${chroot_path}/tmp
mkdir -p ${chroot_path}/usr
mkdir -p ${chroot_path}/var
mkdir -p ${chroot_path}/usr/bin
mkdir -p ${chroot_path}/usr/ccs
mkdir -p ${chroot_path}/usr/custom
mkdir -p ${chroot_path}/usr/include
mkdir -p ${chroot_path}/usr/lib64
mkdir -p ${chroot_path}/usr/local
mkdir -p ${chroot_path}/usr/sbin
mkdir -p ${chroot_path}/usr/tmp

cp -R ${current_path}/* ${chroot_path}/aix/
cp -R /bin/* ${chroot_path}/bin/
cp -R /dev/* ${chroot_path}/dev/
cp -R /etc/* ${chroot_path}/etc/
rsync -v -a --exclude 'nls' /lib/ ${chroot_path}/lib/
cp -R /opt/freeware/* ${chroot_path}/opt/freeware/
cp -R /sbin/* ${chroot_path}/sbin/
cp -R /usr/bin ${chroot_path}/usr/
cp -R /usr/ccs ${chroot_path}/usr/
cp -R /usr/custom ${chroot_path}/usr/
cp -R /usr/include ${chroot_path}/usr/
cp -R /usr/lib64 ${chroot_path}/usr/
cp -R /usr/lib64 ${chroot_path}/usr/
cp -R /usr/local ${chroot_path}/usr/
cp -R /usr/sbin ${chroot_path}/usr/
cp -R /usr/tmp ${chroot_path}/usr/
rsync -v -a --exclude 'nls' /usr/lib/ ${chroot_path}/usr/lib/

chroot ${chroot_path}/ /aix/$(basename $0) -c ${checksum_dir} -p ${install_path} -b ${reference} -s ${target_dir}
}

# Function to install perl 5.10 on AIX 5
# Function to install perl 5.10 on AIX
build_perl() {

wget http://www.cpan.org/src/5.0/perl-5.10.1.tar.gz
Expand All @@ -105,29 +59,14 @@ build_perl() {
return 0
}

# Function to install libssh2 on AIX 5
build_libssh2() {
wget http://packages.wazuh.com/utils/libssh2/libssh2-1.8.2.tar.gz
gunzip libssh2-1.8.2.tar.gz && tar -xvf libssh2-1.8.2.tar
cd libssh2-1.8.2 && ./configure --prefix=/usr/custom
gmake && gmake install
cd .. && rm -rf libssh2-1.8.2*
}

build_curl() {
wget http://packages.wazuh.com/utils/curl/curl-7.72.0.tar.gz
gunzip curl-7.72.0.tar.gz && tar -xvf curl-7.72.0.tar
cd curl-7.72.0 && ./configure --with-libssh2=/usr/custom
gmake && gmake install
ln -fs /usr/local/bin/curl /bin/curl
ln -fs /usr/local/bin/curl /opt/freeware/bin/curl
cd .. && rm -rf curl-7.72.0*
}

build_cmake() {
mv /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.1.0/6.3.0/include-fixed/sys/socket.h /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.1.0/6.3.0/include-fixed/sys/socket.h.bkp
curl -OL http://packages.wazuh.com/utils/cmake/cmake-3.12.4.tar.gz
gtar -zxvf cmake-3.12.4.tar.gz && cd cmake-3.12.4
./bootstrap && gmake && gmake install && cd / && rm -rf cmake-3.12.4
gtar -zxf cmake-3.12.4.tar.gz && cd cmake-3.12.4
./bootstrap
sed ' 1 s/.*/&-Wl,-bbigtoc/' Source/CMakeFiles/ctest.dir/link.txt | tee Source/CMakeFiles/ctest.dir/link.txt
sed ' 1 s/.*/&-Wl,-bbigtoc/' Source/CMakeFiles/cpack.dir/link.txt | tee Source/CMakeFiles/cpack.dir/link.txt
gmake && gmake install && cd / && rm -rf cmake-3.12.4
ln -fs /usr/local/bin/cmake /usr/bin/cmake
}

Expand All @@ -138,9 +77,9 @@ build_environment() {
if grep 'www.siteox.com' /etc/motd > /dev/null 2>&1; then
for partition in "/home" "/opt"; do
partition_size=$(df -m | grep $partition | awk -F' ' '{print $2}' | cut -d'.' -f1)
if [[ ${partition_size} -lt "3000" ]]; then
echo "Resizing $partition partition to 3GB"
chfs -a size=3G $partition > /dev/null 2>&1
if [[ ${partition_size} -lt "3584" ]]; then
echo "Resizing $partition partition to 3.5GB"
chfs -a size=3584M $partition > /dev/null 2>&1
fi
done
fi
Expand Down Expand Up @@ -183,16 +122,8 @@ build_environment() {
$rpm http://www.oss4aix.org/download/RPMS/popt/popt-1.16-2.aix5.1.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/rsync/rsync-3.1.3-1.aix5.1.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/nano/nano-2.5.3-1.aix5.1.ppc.rpm || true

if [[ "${aix_major}" = "5" ]]; then
$rpm http://www.oss4aix.org/download/RPMS/gcc/gcc-4.8.2-1.aix5.3.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/gcc/gcc-cpp-4.8.2-1.aix5.3.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/gcc/libgcc-4.8.2-1.aix5.3.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/gcc/libstdc++-4.8.2-1.aix5.3.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/gcc/libstdc++-devel-4.8.2-1.aix5.3.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/libmpc/libmpc-1.0.2-1.aix5.1.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/mpfr/mpfr-3.0.0-1.aix5.1.ppc.rpm || true
fi
$rpm http://www.oss4aix.org/download/RPMS/curl/curl-7.72.0-1.aix5.1.ppc.rpm || true
$rpm http://www.oss4aix.org/download/RPMS/tar/tar-1.32-1.aix5.1.ppc.rpm || true

if [[ "${aix_major}" = "6" ]] || [[ "${aix_major}" = "7" ]]; then
$rpm http://www.oss4aix.org/download/RPMS/isl/isl-0.18-1.aix5.1.ppc.rpm || true
Expand Down Expand Up @@ -231,11 +162,7 @@ build_environment() {
$rpm http://www.oss4aix.org/download/RPMS/gcc/gcc-c++-6.3.0-1.aix7.2.ppc.rpm || true
fi

if [[ "${aix_major}" = "5" ]]; then
build_perl
build_libssh2
build_curl
fi
build_perl

if [[ "${aix_major}" = "6" ]] || [[ "${aix_major}" = "7" ]]; then
build_cmake
Expand Down Expand Up @@ -372,10 +299,6 @@ main() {
shift 1
fi
;;
"--chroot")
build_chroot="yes"
shift 1
;;
"-h"|"--help")
show_help
exit 0
Expand All @@ -393,18 +316,10 @@ main() {
checksum_dir="${target_dir}"
fi

if [[ "${build_chroot}" = "yes" ]]; then
build_chroot || exit 1
fi

if [[ "${build_rpm}" = "yes" ]]; then
build_package || exit 1
fi

if [[ "${build_chroot}" = "yes" ]]; then
rm -rf ${chroot_path} || exit 1
fi

return 0
}

Expand Down
16 changes: 16 additions & 0 deletions arch/Arch/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
FROM archlinux:latest

# Installing necessary packages
RUN pacman --noconfirm -Syu && \
pacman --noconfirm -S \
curl gcc make sudo wget expect gnupg perl-base perl fakeroot python brotli \
automake autoconf libtool gawk libsigsegv nodejs base-devel inetutils cmake \
lsb-release

RUN useradd -ms /bin/bash user

# Add the script to build the Debian package
ADD build.sh /usr/local/bin/build_package

# Set the entrypoint
ENTRYPOINT ["/usr/local/bin/build_package"]
Loading