PaloAltoNetworks / minemeld

Main MineMeld documentation repo
380 stars 64 forks source link

Document how to install from source #3

Open da667 opened 7 years ago

da667 commented 7 years ago

For both RPM and DEB-based distros, if you would be so kind.

jtschichold commented 7 years ago

Hi, thanks for the suggestion, definitely something we will provide. Question for you: what is the priority order between:

Thanks, luigi

da667 commented 7 years ago

Between the two of them, I think support for 16.04 would be much preferred. If the repo that you all are hosting is updated, then the instructions here can just be recycled. https://live.paloaltonetworks.com/t5/MineMeld-Articles/Manually-install-MineMeld-on-Ubuntu-Server-14-04/ta-p/98454

On Mon, Apr 3, 2017 at 11:55 AM, Luigi Mori notifications@github.com wrote:

Hi, thanks for the suggestion, definitely something we will provide. Question for you: what is the priority order between:

  • how to install from source
  • support for Ubuntu 16.04

Thanks, luigi

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/PaloAltoNetworks/minemeld/issues/3#issuecomment-291186723, or mute the thread https://github.com/notifications/unsubscribe-auth/ACFvf0galQb7TsWdpJX0xk08wqIxee1Lks5rsRZ7gaJpZM4MxlGZ .

-- when does reality end? when does fantasy begin?

mcm commented 7 years ago

@jtschichold I was able to get this installed on 16.04 by manually hacking together the deb package and replacing a couple dependencies - librabbitmq4 instead of librabbitmq1, libsnappy1v5 instead of libsnappy1, and libleveldb1v5 instead of libleveldb1.

I did also have to manually install build-essential, libleveldb-dev, and python-dev but that might've been a result of my forcing things, and may not actually be required.

We've got a 16.04 environment up that we can test/help however if you need it.

karloluiten commented 7 years ago

Installing from source has a higher prio for sure ;).

jtschichold commented 7 years ago

Hi @mcm, thanks ! If you could paste the changes somewhere that would be great.

@da667 The major speed bump in supporting 16.04 is the switch to gcc5 that has a different ABI by default, I have to improve the Travis CI playbook to compile binaries under both 14.04 and 16.04. Other changes, like switching to systemd, are not big issues.

@karloluiten There is an ansible playbook to install MineMeld from source but it needs an update: https://github.com/PaloAltoNetworks/minemeld-ansible

karloluiten commented 7 years ago

It's annoying and very uncommon to work like this. I would prefer normal build instructions.

The Ansible playbook is a start, but it requires me to learn ansible a bit. I just want to try minemeld. I am busy enough already. Will keep watching minemeld but since I can not use it, I will not. Too bad.

jtschichold commented 7 years ago

I have just updated the MineMeld Ansible playbook:

The update is still only available in the develop branch of minemeld-ansible repo, make sure you clone the develop brach when you test the procedure: https://github.com/PaloAltoNetworks/minemeld-ansible/tree/develop

(as soon as I am a bit more confident with it I will merge it into master)

xomsnyder commented 5 years ago

Is it possible to get SLES-15 added?