During the past decade Devin has directed multiple companies in multiple verticals; illustrating his many talents and his love for serving the Customer. His motto has always been "Customer First". He has instilled this motto into each of the companies that he has directed. During his time in the advertising industry, his team was featured nationally for outstanding excellence in the Publication industry. In 2005 Devin set focus on the technology industry. Devin spent his time directing procurement and operational activities as a key decision maker with DirectPointe Inc. During his stay he helped grow revenue to an all time high while cutting costs by hundreds of thousands of dollars a year.
Devin serves as the Vice President of Operations for ClearCenter and is responsible for the global operations and channel program development.
I've been using ClearOS 5.2 since 2010 and now I have an issue. The issue is Antivirus mail/web web filtering is not working anymore.
Users unable to browse internet when Antivirus filtering is ON. Users able to browse internet when Antivirus filtering is OFF.
MS Exchange unable to receive email when mail filter service in ON. MS Exchange able to receive email when I disable the mail filter service. The effect is spam brutally come to our exchange mailbox.
I have restarted the server and still antivirus service unable to start. I don't know. Maybe this is caused by the latest antivirus update so it damages Clearos antivirus service.
Please help me how to solve the problem. Where can I start to solve this problem.. ( i can use basic linux command via SSH/Putty port 81).
Thanks for the obvious suggestion to use google.com, as if i havent used it. Searched extensively, lots of posts suggest to block ports, and etc. I have tried all suggestions and cant get the damn thing blocked.
Debashis Chowdhury wrote: I mean to say, after installation of an app, suppose i want to start or stop the working process of that app. How can i do so? For example, the content filter app has the facility to start and stop the working process.
Yup, the above PPTP example will show you the way.
Means, how can i execute a command in shell internally with the help of app which will enable or disable a process.For example, enabling/disabling a cron script by executing command internally through an app.
For normal daemons (in /etc/rc.d/init.d), follow the PPTP app as an example. In general, you can execute commands using the Shell class. Here's an example:
Code:
#!/usr/clearos/sandbox/usr/bin/php
<?php
///////////////////////////////////////////////////////////////////////////////
// B O O T S T R A P
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// D E P E N D E N C I E S
///////////////////////////////////////////////////////////////////////////////
use \clearos\apps\base\Shell as Shell;
clearos_load_library('base/Shell');
///////////////////////////////////////////////////////////////////////////////
// M A I N
///////////////////////////////////////////////////////////////////////////////
$shell = new Shell();
$shell->execute('/bin/ls', '/etc');
$output = $shell->get_output();
Most of that thread seems to cover Fedora. The SOGo document for Openchange install doesn't take Fedora into account, only RH/Cent and Debian, and even then it's unsure of Debian to some degree. I think the SOGo team will likely have done an install test on RH/Cent, so there's a possibility is could work on Clear.
The implementation will get done in Fedora before it trickles down into RHEL, hence the Fedora discussion. Samba 4 will certainly build, install and seem to run just fine on RHEL/CentOS/ClearOS (that has been in the case in ClearOS 6 since October). It's that library issue that's a show stopper.
The Kerberos issue mentions that the MIT and Heimdal implementations don't play well together in certain situations, so I'd need to know what those situations are. I'd be looking for any situations relating to a standalone mail server.
The repercussions are a bit murky to me too, but it's certainly something that stops us from shipping it as a commercial product.
I can understand why you wouldn't consider it for a production server
If there's hesitation by the Fedora team to ship Samba 4 with AD/DC support, then that's a red flag to me. It's not even ready for Fedora
As it seems I'd have to drop using OpenLDAP in favour of Samba 4 and its internal LDAP
Yup. That will make a lot of people hesitate. It's one of the reasons we went with a driver-based solution in ClearOS - pick OpenLDAP or Samba 4... most the apps support both out of the box.
We will continue to chip away at the developer documentation as time permits. It's a high priority, so it won't stay stagnant.
1) How apps establish connection with core function after installation? What is actually executing internally?
4) Where the form datas are being stored after submission?
I'm going to answer 1 and 4 together.
Take a look at the PPTP server app. It's simple to understand, but still has enough complexity to make it a good starting point. Ultimately, a web form submission runs a bunch of API calls. For example, when a user submits the PPTP settings through the web form, the CodeIgniter framework sends the information to the API with the following block of code in the controller/settings.php file:
The API (in library/PPTPd.php) does the actual configuration change. In other projects, configuration changes are written to some kind of internal database, and then the configuration file is re-generated. In ClearOS, the changes are written directly to the configuration file.
2) How to enable(start) and disable(stop) the working process of an app after installation?
Do you mean how do you start and stop a daemon? If so, take a look at the /var/clearos/base/daemon/pptpd.php file (if PPTP is installed) as an example. You will need to create a similar configuration file for your daemon. Next, follow the controllers/server.php example in the PPTP app. If you get stuck, just let me know -- this answer should really be a standalone document (not just a handful of sentences!)
3) How to enable / disable a core functionality with the help of an app?
I'm not sure what you mean here. What app are you building?
Keep the questions coming, I'm more than happy to help!
Yes...doable, but with the Dropbox app integration in ClearOS, the Dropbox account *must* be associated with a user and the location of the synced file would be /home/<username>/Dropbox.
To give access to this folder to other users, you'd probably want to bind it to a Flexshare.
For example, something like this in your /etc/fstab
Dropbox will use the user permissions...if you set the group permission on the Dropbox folder to RWX for a group that all your users belong to, in theory, you might just be in business.
Ben
PS - Don't forget to 'mount -a' after editing your /etc/fstab file.
Even if you succeed, the underlying Samba 4 library issue would prevent it from being a production-ready solution!
The most recent mailing list discussion on the Samba 4 RHEL/Fedora/CentOS topic is here: samba.2283325.n4.nabble.com/Fedora-18-19-AD-DC-td4647531.html
Current ClearOS cyrus-sasl is 2.1.23 (full style 2.1.23-13.el6_3.1.x86_64) according to rpm. The version on the Project Cyrus website is 2.1.26. Is there likely to be a significant difference in the dependencies from .23 to .26?
Then that's very likely not a problem!
This is getting my frustrated, no matter what i do, I cant block ultrasurf and hotspot shield. I have protocol filter enabled, website blocked and not sure how to block them form accessing the web and getting passed all of my filters. Any help is greatly appreciated. I look at the logs and hotspot shield uses 50+ udp ports and different ranges to connect. and they change each time the user connects.
I have clearos 5.2 and not sure what im doing wrong, please advise.
prashanth wrote: Can u give me clear details about the configuration and implementation of coovachilli and radius installation
I have never tried it, so it's up to you to do the open source heavy lifting!