Distance Learning Package: Bid Writing
NFP WORKSHOPS 18 Blake Street, York YO1 8QG Affordable Training Courses for Charities, Schools & Public Sector Organisations This email has been sent to haproxy@formilux.org CLICK TO UNSUBSCRIBE FROM LIST Alternatively send a blank e-mail to unsubscr...@nfpmail1902.co.uk quoting haproxy@formilux.org in the subject line. Unsubscribe requests will take effect within seven days. Bid Writing: Distance Learning Package Learn at your home or office. No need to travel anywhere. The package includes all the topics from our popular Bid Writing: The Basics and Bid Writing: Advanced live workshops plus sample funding bids. Once you have covered all the materials you can submit up to five questions by email. TOPICS COVERED Do you know the most common reasons for rejection? Are you gathering the right evidence? Are you making the right arguments? Are you using the right terminology? Are your numbers right? Are you learning from rejections? Are you assembling the right documents? Do you know how to create a clear and concise standard funding bid? Are you communicating with people or just excluding them? Do you know your own organisation well enough? Are you thinking through your projects carefully enough? Do you know enough about your competitors? Are you answering the questions funders will ask themselves about your application? Are you submitting applications correctly? Are you applying to the right trusts? Are you applying to enough trusts? Are you asking for the right amount of money? Are you applying in the right ways? Are your projects the most fundable projects? Are you carrying out trust fundraising in a professional way? Are you delegating enough work? Are you highly productive or just very busy? Are you looking for trusts in all the right places? How do you compare with your competitors for funding? Is the rest of your fundraising hampering your bids to trusts? Do you understand what trusts are ideally looking for? TRAINEES Staff members, volunteers, trustees or board members of charities, schools or public sector organisations who intend to submit grant funding applications to charitable grant making trusts and foundations. People who provide advice to these organisations may also order. ORDER YOUR PACKAGE NOW The cost of the Bid Writing: Distance Learning Package is £190 per trainee. To order please email ord...@nfpmail1902.co.uk with 1) The name of the trainee. 2) The email address to send the materials to. 3) The name of your organisation. 4) The postal address of your organisation. 5) A purchase order number if required. We will send you an invoice within 24 hours containing BACS electronic payment details. Once we receive payment the materials will be emailed to the specifed email address within 24 hours. Please check your spam folder to ensure you receive everything. TERMS Training materials are for use only by the trainee named on the invoice. Training materials may not be copied, circulated or published. QUESTIONS If you have a question please e-mail questi...@nfpmail1902.co.uk You will usually receive a response within 24 hours. We are unable to accept questions by phone. FEEDBACK FROM PAST ATTENDEES AT OUR LIVE WORKSHOPS I must say I was really impressed with the course and the content. My knowledge and confidence has increased hugely. I got a lot from your course and a lot of pointers! I can say after years of fundraising I learnt so much from your bid writing course. It was a very informative day and for someone who has not written bids before I am definitely more confident to get involved with them. I found the workshops very helpful. It is a whole new area for me but the information you imparted has given me a lot of confidence with the direction I need to take and for that I am very grateful. I found the day very informative and it gave me confidence to take on this aspect of work that I had been apprehensive of. I enjoyed the session and found it valuable. So much relevant, practical information all passed on in a way which I was able to follow. All greatly enhanced by your sense of humour. It was a useful course and your examples real or otherwise helped to make it practical. Many thanks. The morning just flew by - always a good sign! I enjoyed the course and learnt a lot. I will begin putting this into practice.
Pool of erros in smtpserver log because of option smtpchk in haproxy.cfg
config: frontend smtp bind 127.0.0.1:25 bind HAProxy_Server_IP:25 mode tcp # Route all traffic to our backend default_backend smtp-backend-mail log global option tcplog option logasap backend smtp-backend-mail # Layer 4 based load balancing mode tcp option smtpchk HELO HAProxy_Server_IP # IP stickyness balance source hash-type consistent stick-table type ip size 20k stick on src server APP_Hostname APP_IP:25 check on-marked-down shutdown-sessions Error: smtpserver.log ERROR smtpserver: Socket to hostname closed remotely. java.net.SocketException: Connection reset haproxy.log 31 03:31:03 localhost haproxy[13975]: IP:60416 [31/Mar/2020:03:31:03.627] https/2: Connection closed during SSL handshake Mar 31 03:31:03 localhost haproxy[30585]: http http/ -1/-1/-1/-1/+0 400 +187 - - CR-- 0/0/0/0/0 0/0 “” Mar 31 03:32:03 localhost haproxy[30585]: https/2: Connection closed during SSL handshake Mar 31 03:32:03 localhost haproxy[13975]: http http/ -1/-1/-1/-1/+0 400 +187 - - CR-- 0/0/0/0/0 0/0 “”
Re: testing and validating complex haproxy.conf rules
Hi Dave On 01.04.20 00:36, Dave Cottlehuber wrote: On Tue, 31 Mar 2020, at 07:53, Aleksandar Lazic wrote: Hi Dave. On 31.03.20 09:24, Dave Cottlehuber wrote: hi all, Our main haproxy.conf has practically become sentient... it's reached the point where the number of url redirects and similar incantations is very hard to reason about, and certainly not test or validate, until it's shipped. In fact I deploy to a "B" cluster node, and verify most changes on a spare production node. This is not always possible to ensure that existing acls and url redirects aren't broken by the changes. For example: https://%[hdr(host)]%[url,regsub(/$,)] ... didn't do what the person who deployed it thinks it does - easy enough to fix. How could we have tested this locally before committing it? Is there any easy-ish way to try out these rules, almost like you could in a REPL? Once we've written them, and committed them to our ansible repos, is there any way to unit test the whole config, to avoid regressions? 90% of these commits relate to remapping and redirecting urls from patterns. Please can you tell us which version of HAProxy and some more details from the config. Maybe you can split the redirects, for example can you use a map for the host part. thanks Aleks, In this case it's haproxy 2.1, and the config is complex. This is a generic problem, not one for a single rule -- I need to find a way to enable other people "unit test" their changes, before committing, and, once committed, to avoid breaking production, be able to validate that the most recent change doesn't break existing functions (more unit tests but over the whole config). I can spin up a full staging environment if necessary but I'm hoping somebody has a clever hack to avoid this. Our newer stuff looks a bit like this with a map file: http-requestredirect code 301 location %[capture.req.uri,map(/usr/local/etc/haproxy/redirects.map)] if { capture.req.uri,map(/usr/local/etc/haproxy/redirects.map) -m found } but there are hundreds of acls that can overlap, or even override the straightforward logic of the map. That's what I need to find a way to deal with. Well I think that you reach the limit of a static config file. How about to use some filters like SPOE or Fcgi-app http://cbonte.github.io/haproxy-dconv/2.1/configuration.html#9 I assume from the commits in 2.2 that there will be a filter possibility with LUA but I don't know how usable or complete it will be. Maybe a staging environment isn't such a bad idea ;-) A+ Dave Regards Aleks